미리 선언된 변수

PHP는 실행되는 모든 스크립트에 미리 정의된 많은 변수를 제공합니다. 그러나 이러한 변수 중 상당수는 실행 중인 서버, 서버 버전 및 설정, 기타 요인에 따라 달라지므로 완전히 문서화할 수 없습니다. 이러한 변수 중 일부는 PHP가 명령줄에서 실행될 때 사용할 수 없습니다. 자세한 내용은 사전 정의된 변수 목록을 참조하십시오.

PHP는 또한 웹 서버(해당되는 경우), 환경 및 사용자 입력의 변수를 포함하는 사전 정의된 배열의 추가 세트를 제공합니다. 이러한 배열은 자동으로 전역적이라는 점에서 다소 특별합니다. 즉, 모든 범위에서 자동으로 사용 가능합니다. 이러한 이유로 그들은 종종 "슈퍼 글로벌"로 알려져 있습니다. (PHP에는 사용자 정의 슈퍼글로벌에 대한 메커니즘이 없습니다.) 자세한 내용은 superglobals 목록을 참조하십시오.

Variable variables 슈퍼 전역은 함수 또는 클래스 메서드 내에서 변수 변수로 사용할 수 없습니다.

variables_order의 특정 변수가 설정되지 않은 경우 해당 PHP 사전 정의 배열도 비어 있습니다.