预定义变量
预定义变量:系统内部定义的变量,是PHP系统保存的一些常用变量,方便开发者使用,也是PHP系统自动收集的数据结果。
预定义变量都是数组(数组组合,有多个数据在一起),需要以数组的形式使用。
预定义变量也是变量,符合变量规则。
系统提供了以下9个预定义变量,每个变量都有自己特定的数据。
$_GET;
//通过 get 方式提交的数据
$_POST;
//通过 post 方式提交的数据
$_REQUEST;
//通过 get 和 post 提交的数据
$_SERVER;
//用户和服务器的基本信息数据库(数据的名字不由开发者控制,是系统定义好的)
$_FILES;
//用户提交的文件数据(文件上传)
$_SESSION;
// session 数据
$_COOKIE;
// cookie 数据
$_ENV;
//环境数据
$GLOBALS;
//所有全局变量,也是唯一一个不是以下划线开始的预定义变量
打印预定义变量:
echo '<pre>'; print_r($GLOBALS);
实例:
想要获取来访者的IP地址:在$_SERVER中,使用REMOTE_ADDR保存
echo $_SERVER['REMOTE_ADDR'];