PHP 自动变量

变量名 意义
$GLOBALS 包含全局范围内的所有变量
$_SERVER 服务器设定及环境相关变量
$_GET 由 GET 方法提交的表单变量
$_POST 由 POST 方法提交的表单变量
$_COOKIE COOKIE,赋值时须开启网页缓冲,参阅
$_FILES 上传的文件
$_ENV 环境变量,相当于 Request.ServerVariables

若不支持,应用函数 getenv("item") 取值

$_REQUEST 所有表单变量
$_SESSION 会话变量

$_SESSION 用法

语法 意义
session_start() 启动会话,需位于文件第一句
session_register("abc") 注册会话变量
$abc=123 会话变量赋值
session_destroy() 清除会话
   
session_is_registered("abc") 检查会话变量是否已经存在
session_unset() 删除所有注册变量
session_encode() 信息编码(会话文件内容)
session_decode(string) 信息解码,成功返回 TRUE
session_id([string]) 取出或设置 ID 号
session_name([string]) 取出或设置 会话名称

$_COOKIE 用法

bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])
参数 意义
name 关键字,如"name","office[name]"字典式
value 值,用空串 "" 将删除一个关键字。
expire 有效时间,如:time()+60*60*24*30 表示 30 天
path 有效路径,如"/"本网站,"/price"本网站某目录
domain 网站主地址部分
secure [0]/1,设置安全级别,1 则仅在使用 HTTPS 协议传送