php

php中九个超全局变量

2023-10-08

PHP中预定义了几个超级全局变量(superglobals),这意味着它们在一个脚本的全部作用域中都可用。不需要特别说明,就可以在函数及类中使用.


1、$GLOBALS :储存全局作用域中的变量

2、$_SERVER :获取服务器相关信息

3、$_REQUEST:获取POST和GET请求的参数

4、$_POST : 获取表单的POST请求参数

5、$_GET: 获取表单的GET请求参数

6、$_FILES :获取上传文件的的变量

7、$_ENV : 获取服务器端环境变量的数组

8、$_COOKIE:获取浏览器的cookie

9、$_SESSION : 获取session


$_SERVER 说明

$_SERVER 是一个包含例如头信息(header)、路径(path)、以及脚本位置(script

locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每一个服务器 都提供全部项目; 服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。


$_COOKIE 说明

设置cookie:setcookie(name, value, expire, path, domain);

获取cookie:$_COOKIE["user"];   

删除cookie:setcookie("user","",time()-3600); //设置过期时间


$_SESSION 说明

使用session前一定要session_start()  启动session

储存session:$_SESSION['name']="shanyunkeji";   //数组操作

销毁session:unset($_SESSION[‘views’]);        //销毁一个  

session_destroy()和unset($_SESSION);                //销毁所有的session