2011-01-11 172 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)