1、globals是php用于保存所有运行信息的超全局函数,它主要包括
· $GLOBALS
· $_SERVER
· $_REQUEST
· $_POST
· $_GET
· $_FILES
· $_ENV
· $_COOKIE
· $_SESSION
$GLOBALS:该函数主要用于保存全局变量
<?php
$i=1;
var_dump($GLOBALS['i']);
//输出 :1
作用域:函数、类外部可访问。如需内部访问需通过 global $Name 的形式;
$_SERVER:该数组保存服务器的基本信息
<?php
//打印部分服务器信息
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>
所有的key值可参考:http://www.w3school.com.cn/php/php_superglobals.asp
$_REQUEST:该数组保存所有用户请求的信息
· 一般包含所有的请求参数:get、post…
$_POST || $_GET:该函数主要接收来自form表单 或者 url 参数的值;
$_FILES:该函数保存 用户 上传的文件信息,例:
array (size=1)
'testfile' =>
array (size=5)
//文件名
'name' => string 'xxxxxxxxxxxxx.xlsx' (length=55)
//类型
'type' => string 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' (length=65)
//临时存储位置
'tmp_name' => string '/private/var/tmp/phpQ4lPUL' (length=26)
//错误信息
'error' => int 0
//文件大小
'size' => int 31737
$_ENV: 该函数保存环境变量数组
一般该数组为空。原因可参考 https://www.php.cn/php-weizijiaocheng-322176.html
$_COOKIE || $_SESSION:该函数分别保存客户端head头文件带的cookie和服务器存储的session值。