슈퍼 전역 변수, 모든 변수를 포함하는 전역 결합 배열. 변수의 이름은 배열의 키입니다.
$name="why";//定义变量name,并初始化 function echoName() { //通过全局数组$GLOBALS来引用外部变量 echo "myname is ".$GLOBALS['name']."<br>"; } echoName();
결과는: myname이 이유입니다.
global은 함수 외부에서 선언된 변수를 사용하려는 경우 전역을 사용하여 변수를 선언하는 것과 동일하며 변수를 참조합니다.
$name="why";//声明变量$name,并初始化 function echoName1() { //在函数echoName1()里使用global来声明$name global $name; echo "the first name is ".$name."<br>"; } echoName1();
결과는 다음과 같습니다. 첫 번째 이름은 이유입니다.
$_SERVER는 헤더, 경로 및 스크립트 위치와 같은 정보가 포함된 배열입니다. 이 배열의 항목은 웹 서버에 의해 생성됩니다. 모든 서버가 모든 항목을 제공한다는 보장은 없습니다. 서버는 일부 항목을 무시하거나 여기에 나열되지 않은 항목을 제공할 수 있습니다.
$_SERVER['HTTP_HOST'] 현재 도메인 이름을 얻으려면 헤더 정보의 Host 콘텐츠를 요청하세요.
$_SERVER["SERVER_NAME"] 출력 구성 파일 httpd.conf의 ServerName은 일반적으로 HTTP_HOST 값과 동일합니다. 그러나 서버 포트가 기본 포트 80이 아니거나 프로토콜 사양이 HTTP가 아닌 경우. /1.1, HTTP_HOST에는 이 정보가 포함되지만 반드시 SERVER_NAME일 필요는 없습니다. (주로 구성 파일 설정에 따라 다릅니다).
$_SERVER["HTTP_USER_AGENT"] 사용자 브라우저, 운영 체제 및 기타 정보를 포함한 사용자 관련 정보를 얻습니다.
$_SERVER['HTTP_ACCEPT'] 현재 요청의 헤더 정보를 ACCEPT합니다.
$_SERVER["HTTP_ACCEPT_LANGUAGE"] 이 값은 브라우저에서 전송되며 사용자의 기본 언어 설정을 나타냅니다. 다음 q 값은 사용자의 언어 기본 설정을 나타냅니다.
$_SERVER["HTTP_ACCEPT_ENCODING"] 대부분의 최신 브라우저는 gzip 압축을 지원하며 이 정보를 서버에 보고합니다. 이때 서버는 압축된 HTML을 브라우저로 보냅니다. 이를 통해 파일 크기를 거의 80%까지 줄여 다운로드 시간과 대역폭을 절약할 수 있습니다.
$_SERVER["HTTP_COOKIE"] 브라우저 쿠키 정보입니다.
$_SERVER["HTTP_CONNECTION"] 현재 요청의 연결 상태입니다.
$_SERVER["HTTP_UPGRADE_INSECURE_REQUESTS"]는 브라우저가 서버에서 보낸 요청을 이해할 수 있음을 나타내고,
$_SERVER["HTTP_CACHE_Control"]은 브라우저가 이 페이지 정보를 캐시할지 여부를 나타냅니다.
$_SERVER["PATH"] 현재 스크립트가 위치한 파일 시스템입니다.
$_SERVER["SystemRoot"] 현재 서버의 운영 체제입니다.
$_SERVER["COMSPEC"]는 cmd.exe의 경로를 가리킵니다.
$_SERVER["PATHEXT"] 환경 변수 설정.
$_SERVER["WINDIR"] 스크립트가 가리키는 시스템 디렉터리입니다.
$_SERVER["SERVER_SIGNATURE"] 서버 버전과 가상 호스트 이름이 포함된 문자열입니다.
$_SERVER["SERVER_SOFTWARE"] 서버 소프트웨어 구성 정보입니다.
$_SERVER["SERVER_ADDR"] 현재 스크립트를 실행 중인 서버의 IP 주소입니다.
$_SERVER["SERVER_PORT"] 서버 포트.
$_SERVER["REMOTE_ADDR"] 웹을 탐색하는 사용자 IP입니다.
$_SERVER["DOCUMENT_ROOT"] 현재 실행 중인 스크립트가 위치한 루트 디렉터리입니다.
$_SERVER["REQUEST_SCHEME"] 서버 통신 프로토콜은 http 또는 https입니다.
$_SERVER[“CONTEXT_PREFIX”] 접두사.
$_SERVER[“CONTEXT_DOCUMENT_ROOT”] 현재 스크립트가 위치한 문서 루트 디렉터리입니다.
$_SERVER["SERVER_ADMIN"] 서버 관리자 정보입니다.
$_SERVER["SCRIPT_FILENAME"] 현재 실행 중인 스크립트의 절대 경로입니다.
$_SERVER ["REMOTE_PORT"] 사용자가 서버에 연결하는 데 사용하는 포트입니다.
$_SERVER["GATEWAY_INTERFACE"] 서버에서 사용하는 CGI 사양의 버전입니다.
$_SERVER["SERVER_PROTOCOL"] 페이지를 요청할 때 통신 프로토콜의 이름과 버전입니다.
$_SERVER["REQUEST_METHOD"] 데이터 제출 방법을 요청합니다.
$_SERVER["QUERY_STRING"] 서버가 요청할 때? 다음 매개변수.
$_SERVER["REQUEST_URI"] 현재 스크립트 경로, 루트 디렉터리 다음의 디렉터리.
$_SERVER["SCRIPT_NAME"] 현재 스크립트의 경로입니다. 이는 페이지가 자신을 가리켜야 할 때 유용합니다.
$_SERVER["PHP_SELF"] 현재 실행 중인 스크립트의 파일 이름입니다.
$_SERVER["REQUEST_TIME"] 요청이 시작된 타임스탬프를 가져옵니다.
관련 권장 사항:
위 내용은 PHP 내장 메소드의 전체 목록의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!