2011-01-11 133 views
0

我想在对象函数中调用全局变量,如图所示。在对象中使用全局变量

$error_page = $GLOBALS['error404']; 
    echo $error_page; 

我已经尝试了几个PHP手册中提出的方法,我没有得到任何结果。 我已经确认该函数被调用时该变量不为空。

任何人都可以提出为什么我不能这样访问它吗?

奥利弗

+2

请出示一个完整的代码示例。 –

+0

是否在全局范围内实际定义了$ error404变量?也许它是在某个文件中定义的,它包含在函数范围内。 – Mchl

回答

0

这将工作:

<?php 

$error404 = true; 

class MyClass { 
    public function doSomething() { 
     global $error404; 
     var_dump($error404); 
    } 
} 

$test = new MyClass(); 
$test->doSomething(); 

?> 

和将输出

bool(true)