当前位置:Gxlcms > PHP教程 > 超全局数组(预定义变量)

超全局数组(预定义变量)

时间:2021-07-01 10:21:17 帮助过:17人阅读

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

服务器变量: $_SERVER

$_SERVER 是一个包含诸如头信息(header)、路径(path)和脚本位置(script locations)的数组。数组的实体由 web 服务器创建。不能保证所有的服务器都能产生所有的信息;服务器可能忽略了一些信息,或者产生了一些未在下面列出的新的信息。这是一个自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中不需要使用 global $_SERVER;
PHP_SELF :当前正在执行脚本的文件名
DOCUMENT_ROOT :当前运行脚本所在的文档根目录
REMOTE_ADDR :正在浏览当前页面用户的 IP 地址。

$value)
		echo "{$key}=>{$value}
";

输出:

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:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Lenovo\Bluetooth Software\;C:\Program Files\Lenovo\Bluetooth Software\syswow64;C:\Program Files (x86)\Lenovo\Lenovo Home\;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\MySQL\MySQL Server 5.5\bin;
SystemRoot=>C:\WINDOWS
COMSPEC=>C:\WINDOWS\system32\cmd.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 Server at localhost Port 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 全局变量名称空间(namespace)。它们中的许多都是由 PHP 所运行的系统决定。完整的列表是不可能的。请查看系统的文档以确定其特定的环境变量。
这是一个自动全局变量。它在所有的脚本中都有效。在函数或方法中不需要使用 global $_ENV;

以上就介绍了超全局数组(预定义变量),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

人气教程排行