$gobals引用全局作用域中可用的全部变量,在php中总是可用。
$_server服务器和执行环境信息,这个包含的数组元素较多,比如$_server['php_selft'],$_server['script_filename'],$_server['server_name']等。这个数组中的项目由web服务器创建,不能保证每个服务器都提供全部项目。
$_get通过url参数传递给当前脚本的变量数组。
$_post通过http post方法传递给当前脚本的变量的数组。
$_files通过http post方式上传到当前脚本的文件的数组。
$_request默认情况包含了$_get、$_post和$_cookie的数组。以命令行方式运行时,将不包含argv和argc信息,他们将存在与$_server数组。这个数组的项目及其顺序依赖与php的variables_order指令的配置。
$_session当前脚本可用session变量的数组,通过session_start()启动新会话或者重用现有会话。
$_env通过环境方式传递给当前脚本的变量的数组,这些变量从php解析器的运行环境导入到php的全局命名空间。
$_cookie通过http cookies方式传递给当前脚本的变量的数组,可以通过setcookie()在客户端设置cookie。
$php_errormsg包含由php生成的最新错误信息,只在错误发生的作用域内可用。
$http_raw_post_data包含post提交的原始数据。
$http_response_header包含了http响应头,在我的系统中怎么没有试验成功呢。
$argc包含当运行于命令行下传递给当前脚本的参数的数目,最小值为1。仅在regiser_argc_argv打开时可用。
$argv包含当运行于命令行下传递给当前脚本的参数的数组,第一个参数总是当前脚本的文件名。
(全文完)
以上就介绍了预定义变量 - php手册笔记,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
