我相對較新的PHP,我遇到了一個非常奇怪的問題。 讓我給在上面的例子中一個非常簡單的代碼php函數不再識別在其外部定義的變量
$test = 'test';
function test(){
echo $test;
}
test();
一個例子,它使用的工作只是完全正常,返回「測試」作爲調用測試()函數的結果。然而,就在今天它開始返回錯誤,說變量$ test是未定義的。我100%確定它以前工作得很好。這是一些更新在PHP?或者我在這裏做錯了什麼?我正在使用wamp並在我的本地主機上進行測試。謝謝!
這對我來說是全新的。我一直在關注一個登錄/註冊PHP教程,這使我創建了10個其他函數,用於調用全局變量就好了,沒有在函數中聲明全局變量。但它突然停止工作。你知道這是爲什麼嗎? –
不,不是,因爲你可以在我給你的鏈接中閱讀,這是預期的行爲,所以無論發生什麼似乎都很奇怪。 – Nanne
是否因爲安全性,我不應該使用全局? –