0
我想在对象函数中调用全局变量,如图所示。在对象中使用全局变量
$error_page = $GLOBALS['error404'];
echo $error_page;
我已经尝试了几个PHP手册中提出的方法,我没有得到任何结果。 我已经确认该函数被调用时该变量不为空。
任何人都可以提出为什么我不能这样访问它吗?
奥利弗
我想在对象函数中调用全局变量,如图所示。在对象中使用全局变量
$error_page = $GLOBALS['error404'];
echo $error_page;
我已经尝试了几个PHP手册中提出的方法,我没有得到任何结果。 我已经确认该函数被调用时该变量不为空。
任何人都可以提出为什么我不能这样访问它吗?
奥利弗
这将工作:
<?php
$error404 = true;
class MyClass {
public function doSomething() {
global $error404;
var_dump($error404);
}
}
$test = new MyClass();
$test->doSomething();
?>
和将输出
bool(true)
请出示一个完整的代码示例。 –
是否在全局范围内实际定义了$ error404变量?也许它是在某个文件中定义的,它包含在函数范围内。 – Mchl