분류
PHP | |
최초 개발자 | Rasmus Lerdorf |
운영 및 개발 | |
최초 버전 | 1.0 (1995. 6. 8.) |
최신 버전 | 8.0.30 (2023. 8. 3.) |
라이선스 |
1. 개요[편집]
2. 특징[편집]
PHP의 가장 큰 특징은 Perl과 매우 많은 특성이 유사하다는 거다.[1] $로 선언하는 변수, .로 문자열(string)을 연결하는 것, 배열이 연관 배열 기반으로 구현된 것 등이 있다.
또 하나는 무상태성(Stateless)라는 것이다. 대부분의 웹 프로그래밍 언어 및 프레임워크와 다르게 각 요청마다 파일이 개별적으로 실행된다. 이는 메모리 낭비가 심해진다는 단점도 있지만, 오류를 개별적으로 처리하기에 오류가 발생했을 때 시스템 전체가 멈추는 등의 사태는 방지하기 편리하다.
또 하나는 무상태성(Stateless)라는 것이다. 대부분의 웹 프로그래밍 언어 및 프레임워크와 다르게 각 요청마다 파일이 개별적으로 실행된다. 이는 메모리 낭비가 심해진다는 단점도 있지만, 오류를 개별적으로 처리하기에 오류가 발생했을 때 시스템 전체가 멈추는 등의 사태는 방지하기 편리하다.
3. 객채 지향[편집]
PHP는 class 기반 객체 지향을 사용한다. private, protected, public의 상태를 지원하며 클래스 내에서는 define() 함수 대신 const 구문으로 상수를 선언할 수 도 있다.