변수 (Variables)
로빈아빠
본문
미리 정의된 변수 (Predefined variables)
PHP는 모든 스크립트에 그것이 실행 될 때 다수의 미리 정의된 변수들을 제공한다. 이 변수들중 서버의 종류나 버전, 기타 다른 요인으로인해 달라지는 많은 변수들이 이곳에 문서화 되지 않았다. 또한 이 변수들중 많은 것이 PHP가 command-line으로 동작할 때는 사용할 수 없다.
이런 여러 요인들이 있지만 이곳에서는 가장 일반적인 환경인 Apache (1.3.6)에서 모듈로 PHP3를 설치한 환경에서의 미리 정의된 변수들을 살펴보도록 하자.
여러분이 사용하는 시스템의 모든 미리 정의된 변수들을 보려면 phpinfo() 함수를 사용하도록하자. (이 함수는 다른 여러 유용한 정보도 알려준다.)
Note: 이 목록은 완전하지 않다. (완벽할 생각도 없다.) 이 목록은 단순히 여러분의 스크립트에서 어떤 종류의 미리 정의된 변수들이 사용될 수 있는가의 예시일 뿐이다.
Apache variables
이 변수들은 Apache 웹서버로부터 생성된 것이다. 만약 여러분이 다른 웹서버를 사용하고 있다면 이와 동일한 변수들이 생성된다고 보장할 수 없다. 아마도 일부는 없어지고, 여기에 있는 변수들이 새로 생길 것이다. 여기에 있는 변수중 다수는 CGI 1.1 specification에서 나온 것이고, 그 내용대로 사용된다.
이곳의 변수중 PHP가 command line으로 동작할 경우 사용될 수 있는 변수는 거의 없다.
GATEWAY_INTERFACE
서버가 사용하고 있는 CGI specification의 revision. 예: 'CGI/1.1'.
SERVER_NAME
현재 스크립트가 실행되고 있는 호스트의 이름. 만약 스크립트가 가상 호스트에서 실행되고 있다면, 이 값은 가상 호스트로 정의된 값이 될 것이다.
SERVER_SOFTWARE
요구에대한 대답의 헤더에 사용할 서버 identification 문자열
SERVER_PROTOCOL
페이지가 요구되어질 때 사용한 프로토콜의 이름과 리비젼. 예: 'HTTP/1.0';
REQUEST_METHOD
해당 페이지를 요구할 때 사용한 방법(method). 예: 'GET', 'HEAD', 'POST', 'PUT'.
QUERY_STRING
해당 페이지를 접근할 때 사용된 query string.
DOCUMENT_ROOT
현재 스크립트가 샐행중인 document root 디렉토리. 서버의 설정 파일에 정의되어 있다.
출처 : http://qdata.co.kr/bo/bbs/board.php?bo_table=pht&wr_id=23
PHP는 모든 스크립트에 그것이 실행 될 때 다수의 미리 정의된 변수들을 제공한다. 이 변수들중 서버의 종류나 버전, 기타 다른 요인으로인해 달라지는 많은 변수들이 이곳에 문서화 되지 않았다. 또한 이 변수들중 많은 것이 PHP가 command-line으로 동작할 때는 사용할 수 없다.
이런 여러 요인들이 있지만 이곳에서는 가장 일반적인 환경인 Apache (1.3.6)에서 모듈로 PHP3를 설치한 환경에서의 미리 정의된 변수들을 살펴보도록 하자.
여러분이 사용하는 시스템의 모든 미리 정의된 변수들을 보려면 phpinfo() 함수를 사용하도록하자. (이 함수는 다른 여러 유용한 정보도 알려준다.)
Note: 이 목록은 완전하지 않다. (완벽할 생각도 없다.) 이 목록은 단순히 여러분의 스크립트에서 어떤 종류의 미리 정의된 변수들이 사용될 수 있는가의 예시일 뿐이다.
Apache variables
이 변수들은 Apache 웹서버로부터 생성된 것이다. 만약 여러분이 다른 웹서버를 사용하고 있다면 이와 동일한 변수들이 생성된다고 보장할 수 없다. 아마도 일부는 없어지고, 여기에 있는 변수들이 새로 생길 것이다. 여기에 있는 변수중 다수는 CGI 1.1 specification에서 나온 것이고, 그 내용대로 사용된다.
이곳의 변수중 PHP가 command line으로 동작할 경우 사용될 수 있는 변수는 거의 없다.
GATEWAY_INTERFACE
서버가 사용하고 있는 CGI specification의 revision. 예: 'CGI/1.1'.
SERVER_NAME
현재 스크립트가 실행되고 있는 호스트의 이름. 만약 스크립트가 가상 호스트에서 실행되고 있다면, 이 값은 가상 호스트로 정의된 값이 될 것이다.
SERVER_SOFTWARE
요구에대한 대답의 헤더에 사용할 서버 identification 문자열
SERVER_PROTOCOL
페이지가 요구되어질 때 사용한 프로토콜의 이름과 리비젼. 예: 'HTTP/1.0';
REQUEST_METHOD
해당 페이지를 요구할 때 사용한 방법(method). 예: 'GET', 'HEAD', 'POST', 'PUT'.
QUERY_STRING
해당 페이지를 접근할 때 사용된 query string.
DOCUMENT_ROOT
현재 스크립트가 샐행중인 document root 디렉토리. 서버의 설정 파일에 정의되어 있다.
출처 : http://qdata.co.kr/bo/bbs/board.php?bo_table=pht&wr_id=23
관련링크
댓글목록
등록된 댓글이 없습니다.