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