它曾經是,如果你這樣做:使用數組而不把鍵放在引號中?
$foo[bar] = true;
代替:
$foo['bar'] = true;
,你會得到一個 '通知' 的錯誤。但是現在用PHP 5,我似乎不再會出現這個錯誤?這是否改變了?
它曾經是,如果你這樣做:使用數組而不把鍵放在引號中?
$foo[bar] = true;
代替:
$foo['bar'] = true;
,你會得到一個 '通知' 的錯誤。但是現在用PHP 5,我似乎不再會出現這個錯誤?這是否改變了?
可能錯誤報告已關閉。
嘗試在代碼的頂部:
ini_set("display_errors", true);
error_reporting(E_ALL);
他們依舊會觸發該通知,所以你必須有禁用通知被顯示在屏幕上。
實際上,這個問題與數組無關。它是字符串bar
你正在輸入規則,因爲字符串應該總是用PHP引用。
雖然數組鍵與引號無關。在PHP中,您幾乎可以使用每個返回標量值的語言結構作爲關鍵字。只有方括號屬於數組語法。它們之間的所有東西都只是常規的PHP表達式。
更可能是您的錯誤日誌記錄設置爲忽略通知。你仍然會得到這個信息......或者你將條形圖定義爲一個常量的可能性較小。 – 2011-03-26 18:11:34