全局变量和超全局变量

全局变量

全局变量就是在函数外面定义的变量。不能在函数中直接使用。因为它的作用域不会到函数内部。所以在函数内部使用的时候常常看到类似global Sa;

超全局变量

超全局变量作用域在所有脚本都有效。所以,在函数可直接使用。比如$_GET,$_SERVER都是超全局变量。除S_GET,$_POST,$_SERVER,$_COOKIE等之外的超全局变量保存在$GLOBALS数组中
image.png

$GLOBALS

global

Global的作用是定义全局变量,只应用于当前网页(包括include和require的所有文件)而不是整个网站

$GLOBALS

$GLOBALS用于在PHP 脚本中的任意位置访问全局变量(从函数或方法中均可)

$FILES

image.png

$_SERVER

image.png