按照PHP manual $一個應當提供給b.inc在下面的代碼段:PHP變量的作用域問題
<?php
$a = 1;
include 'b.inc';
?>
然而,當我嘗試調用一個靜態方法時做同樣的,$一個似乎超出了範圍。
class foo {
public static function bar() {
$a = 1;
include('b.inc');
}
}
foo::bar();
我誤會了什麼嗎?編輯:好吧,我是一個白癡,每個人。我正在使用包裝函數 - 填充包含路徑。這使變量超出了範圍。謝謝您的幫助。
b.inc – RobertPitt 2010-09-10 17:30:40
的內容是什麼讓我們說「echo $ a;」爲了簡單起見。 – Greg 2010-09-10 17:31:18