>백엔드 개발 >PHP 튜토리얼 >완전전역 배열(미리 정의된 변수)

완전전역 배열(미리 정의된 변수)

WBOY
WBOY원래의
2016-07-29 09:06:331103검색

 服务器变量:      $_SERVER
环境变量: $_ENV
 HTTP GET变量: $_GET
 HTTP POST变量: $_POST
request变量:  $_REQUEST
HTTP文件上传变量:  $_FILES
HTTP Cookies:  $_COOKIE
 Session变量: $_SESSION
 Global变量: $_GLOBALS

서버 변수: $_SERVER

$_SERVER는 헤더 정보(header), 경로( 경로) ) 및 스크립트 위치 배열입니다. 배열의 엔터티는 웹 서버에 의해 생성됩니다. 모든 서버가 모든 메시지를 생성한다는 보장은 없습니다. 서버가 일부 메시지를 무시하거나 아래에 나열되지 않은 새 메시지를 생성할 수도 있습니다. 이것은 자동 전역 변수입니다. 이는 모든 스크립트에서 작동한다는 의미입니다. 함수나 메소드에서 전역 $_SERVER를 사용할 필요가 없습니다.
PHP_SELF: 현재 실행 중인 스크립트의 파일 이름
DOCUMENT_ROOT: 현재 실행 중인 스크립트가 있는 문서 루트 디렉터리
REMOTE_ADDR: IP 현재 페이지를 탐색하고 있는 사용자의 주소입니다.

<?php
	echo count($_SERVER);
	foreach($_SERVER as $key=>$value)
		echo "{$key}=>{$value}<br>";

출력:

33HTTP_HOST=>localhost
HTTP_C/span>
HTTP_ACCEPT=>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
HTTP_USER_AGENT= >Mozilla/5.0(Windows NT 6.3; WOW64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
HTTP_ACCEPT_ENCODING=>gzip,deflate,sdch
HTTP_ACCEPT_LANGUAGE=>zh-CN,zh;q=0.8
PATH=>C:ProgramDataOracleJavajavapath;C:Program Files (x86)InteliCLS 클라이언트;C:Program FilesInteliCLS 클라이언트;C:프로그램 파일(x86)NVIDIA CorporationPhysXCommon;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:프로그램 파일인텔인텔(R) 관리 엔진 구성 요소DAL;C:프로그램 파일인텔인텔(R) 관리 엔진 구성 요소IPT;C:프로그램 파일(x86)인텔인텔(R) 관리 엔진 구성 요소DAL;C :프로그램 FilesLenovoBluetooth 소프트웨어;C:프로그램 파일LenovoBluetooth 소프트웨어syswow64;C:프로그램 파일(x86)LenovoLenovo Home;%JAVA_HOME%bin;%JAVA_HOME%jrebin;C:프로그램 파일(x86)Windows Kits8.1Windows Performance Toolkit;C:Program FilesMicrosoft SQL Server110ToolsBinn;C:Program FilesMySQLMySQL Server 5.5bin;
SystemRoot=>C:WINDOWS
COMSPEC=>C:WINDOWSsystem32cmd.exe
PATHEXT=>COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
WINDIR =>C:WINDOWS
SERVER_SIGNATURE=>
Apache/2.4.9(Win32) PHP/5.5.12 로컬 호스트 포트 80의 서버
SERVER_SOFTWARE=>Apache/2.4.9(Win32) PHP/5.5.12
SERVER_NAME=>localhost
SERVER_ADDR=>::1
SERVER_PORT=>80
REMOTE_ADDR=>::1
DOCUMENT_ROOT=>C:/wamp/www/
REQUEST_SCHEME=>http
C/span>
C/wamp/www/
SERVER_ADMIN=> ;admin@example.com
SCRIPT_FILENAME=>C:/wamp/www/array/arr1.php
REMOTE_PORT=>21721
GATEWAY_INTERFACE=>CGI/1.1
SERVER_PROTOCOL=>HTTP/1.1
REQUEST_METHOD=>GET
QUERY_STRING=>
REQUEST_URI=>/array/arr1.php
SCRIPT_NAME=>/array/arr1.php
PHP_SELF=>/array/arr1.php
REQUEST_TIME_FLOAT=>1452865977.555
REQUEST_TIME=>1452865977

환경 변수: $_ENV

파서가 실행 중일 때 이러한 변수는 환경 변수에서 PHP 전역 네임스페이스로 변환됩니다. 그 중 다수는 PHP가 실행되는 시스템에 따라 결정됩니다. 전체 목록은 불가능합니다. 특정 환경 변수를 확인하려면 시스템 설명서를 확인하세요.
자동 전역 변수입니다. 모든 스크립트에서 작동합니다. 함수나 메소드에 전역 $_ENV를 사용할 필요가 없습니다.

위에서는 그 측면을 포함하여 슈퍼전역 배열(미리 정의된 변수)을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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