在 PHP 中,访问类的所有函数中的全局变量可以通过以下方法实现:
global
关键字:在函数内部使用 global
关键字,将全局变量声明为全局变量。$globalVar = "I am a global variable!";
function test() {
global $globalVar;
echo $globalVar;
}
test(); // 输出 "I am a global variable!"
$GLOBALS
超全局数组:$GLOBALS
是一个超全局数组,可以在任何函数内部访问全局变量。$GLOBALS['globalVar'] = "I am a global variable!";
function test() {
echo $GLOBALS['globalVar'];
}
test(); // 输出 "I am a global variable!"
static
关键字:将变量声明为静态变量,可以在函数内部访问。function test() {
static $globalVar = "I am a global variable!";
echo $globalVar;
}
test(); // 输出 "I am a global variable!"
class MyClass {
public static $globalVar = "I am a global variable!";
public function test() {
echo self::$globalVar;
}
}
$obj = new MyClass();
$obj->test(); // 输出 "I am a global variable!"
需要注意的是,在访问类的所有函数中的全局变量时,应该遵循良好的编程规范,避免全局变量的滥用,以免引起不必要的问题。
领取专属 10元无门槛券
手把手带您无忧上云