Correcting teacher:Guanhui
Correction status:qualified
Teacher's comments:请认真对待作业!
函数会创建一个独立作用域,不能直接访问外部的变量
$site = 1;
function getInfo(){
//为了访问外部的变量,在函数中做一个声明
global $site;
return $site;
}
echo getInfo();
超全局变量, 不受作用域限制,可以在函数中直接访问
$GLOBALS — 引用全局作用域中可用的全部变量
一个包含了全部变量的全局组合数组。变量的名字就是数组的键。
$site = 1;
echo $GLOBALS['site'];
function getInfo(){
return $GLOBALS['site'];
}
echo getInfo();
函数体内部变量只能函数内部访问
function getInfo(){
$site = 1;
return $site;
}
//这里是不能访问的
echo $site;