Bug-变量
PHP中GLOBLES的应用
$foo="Example content";
test();
function test(){
$foo="local variable";
echo '$foo in current scope: '.$foo."<br>";
echo '$foo in global scope: '.$GLOBALS["foo"]."<br>";
}
如上的例子,要访问外部的$foo必须使用 $GLOBALS 数组。对于通过include文件进来的外部全局变量也适用。
php中global也有这样的功能,它和$GLOBALS的区别在于:
global在函数产生一个指向函数外部变量的别名变量,而不是真正的函数外部变量。
$GLOBALS[]确确实实调用是外部的变量,函数内外会始终保持一致。
对于类中的成员变量,类中函数必须使用 t h i s − > 的 方 式 访 问 , 不 能 用 this->的方式访问,不能用 this−>的方式访问,不能用GLOBALS方式:
global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。
其实看到这个就应该很敏感了var_dump($$args)
构造参数
拿出全局参数数组
内含flag