>  기사  >  백엔드 개발  >  PHP 내장 메소드의 전체 목록

PHP 내장 메소드의 전체 목록

不言
不言원래의
2018-04-21 16:20:492073검색

전역 변수


$GLOBALS

슈퍼 전역 변수, 모든 변수를 포함하는 전역 결합 배열. 변수의 이름은 배열의 키입니다.

$name="why";//定义变量name,并初始化    
function echoName()    
{    
//通过全局数组$GLOBALS来引用外部变量    
echo "myname is ".$GLOBALS[&#39;name&#39;]."<br>";    
}    
echoName();

결과는: myname이 이유입니다.

globsl

global은 함수 외부에서 선언된 변수를 사용하려는 경우 전역을 사용하여 변수를 선언하는 것과 동일하며 변수를 참조합니다.

$name="why";//声明变量$name,并初始化    
function echoName1()    
{    
    //在函数echoName1()里使用global来声明$name    
    global  $name;    
    echo "the first name is ".$name."<br>";    
}     
echoName1();

결과는 다음과 같습니다. 첫 번째 이름은 이유입니다.

$_SERVER

$_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"] 요청이 시작된 타임스탬프를 가져옵니다.

관련 권장 사항:

compact()를 사용하는 PHP 내장 함수

PHP 내장 가비지 수집

PHP 내장 서버 사용 방법

위 내용은 PHP 내장 메소드의 전체 목록의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.