我使用大小寫不敏感的參數覆蓋常量。但PHP不給我「恆定已定義」的錯誤。我已啓用E_ALL,E_STRICT錯誤。 實施例:1php常量不區分大小寫問題
define('ONE',1000);
define('one',2000,true);
echo ONE; // prints 1000
echo one; // prints 2000
在第二行中,我正在做「一」作爲另一個常數與情況下敏感的,這意味着重新定義「一」。但PHP不提供任何錯誤/警告。
舉例:2
define('ONE',1000,true);
define('one',2000);
echo ONE; // prints 1000 with constant already defined notice
echo one; // prints 1000
在這裏我可以得到錯誤的通知。
這兩個代碼塊有什麼區別?
ahhh,現在我明白了,thx – c4pone 2013-02-27 08:08:17
是的..我明白了。謝謝。 – Kathir 2013-02-27 17:02:52