•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
PHP
최초 개발자
Rasmus Lerdorf
운영 및 개발
최초 버전
1.0 (1995. 6. 8.)
최신 버전
8.0.30 (2023. 8. 3.)
라이선스
1. 개요2. 특징3. 객채 지향


1. 개요[편집]

The PHP Group이 운영 및 개발하고 있는 웹 프로그래밍 언어. 서버 사이드 프로그래밍 언어이며 최신 버전은 PHP 8.0이다. Perl, C와 상당히 유사하다.

2. 특징[편집]

PHP의 가장 큰 특징은 Perl과 매우 많은 특성이 유사하다는 거다.[1] $로 선언하는 변수, .로 문자열(string)을 연결하는 것, 배열이 연관 배열 기반으로 구현된 것 등이 있다.

또 하나는 무상태성(Stateless)라는 것이다. 대부분의 웹 프로그래밍 언어 및 프레임워크와 다르게 각 요청마다 파일이 개별적으로 실행된다. 이는 메모리 낭비가 심해진다는 단점도 있지만, 오류를 개별적으로 처리하기에 오류가 발생했을 때 시스템 전체가 멈추는 등의 사태는 방지하기 편리하다.

3. 객채 지향[편집]

PHP는 class 기반 객체 지향을 사용한다. private, protected, public의 상태를 지원하며 클래스 내에서는 define() 함수 대신 const 구문으로 상수를 선언할 수 도 있다.
[1] C도 많이 닮았지만 C를 닮은 Perl을 닮았다고 생각하면 된다. 할아버지를 닮은 아빠를 닮은 아들 격이랄까.