在PHP4之后,采用了一种新的方式来访问预定义变量.系统提供了一些定义好的超全局变量数组,用户可以直接调用这些数组进行访问.
$GLOBALS:
包含一个引用指向每个当前脚本的全局范围内有效的变量.该数组的键名为全局变量的名称.
$_SERVER:
变量由Web服务器设定或者直接与当前脚本的执行环境相关联.类似于$HTTP_SERVER_VARS数组.
$_GET:
经由URL请求提交至脚本的变量.类似于$HTTP_GET_VARS数组.
$_PSOT: 经由HTTP
POST方法提交至脚本的变量.类似于$HTTP_POST_VARS数组.
$_COOKIE: 经由HTTP
Cookies方法提交至脚本的变量.类似于$HTTP_COOKIE_VARS数组.
$_FILES: 经由HTTP
FOST文件上传而提交至脚本的变量.类似于$HTTP_POST_FILES数组.
$_ENV:
执行环境提交至脚本的变量.类似于$HTTP_ENV_VARS数组.
$_REQUEST:
经由GET、POST、COOKIE机制提交至脚本的变量.因此该数组并不值得信任.所有包含在该数组中的变量的存在与否以及变量的顺序均按照php.ini中的varables_ords配置指示来定义.
$_SESSION:
当前注册给脚本会话的变量.类似于$HTTP_SESSION_VARS数组.
例:
echo
'当前执行脚本文件:'.$_SERVER['PHP_SELF'];
echo
'
当前执行脚本文件绝对路径:'.$_SERVER['scrīpt_FILENAME'];
?>
输出结果:
当前执行脚本文件:/Test/heredoc.php
当前执行脚本文件绝对路径:D:/AppServ/www/Test/heredoc.php
阅读(2160) | 评论(0) | 转发(1) |