為什么設置為ture后(對大小寫不敏感),不會覆蓋掉原來的常量呢?
為什么設置為ture后(對大小寫不敏感),不會覆蓋掉呢?
<?php? $p?=?"PII"; define("PII",?7.14,?true); define($p,?3.14); echo?pii; echo?"<br?/>"; echo?PII; ?>
輸出還是:7.14
? ? ? ? ? ? ? ? ? 3.14
應該變成3.14
? ? ? ? ? ? ? 3.14
才對啊!求大神指導!
為什么設置為ture后(對大小寫不敏感),不會覆蓋掉呢?
<?php? $p?=?"PII"; define("PII",?7.14,?true); define($p,?3.14); echo?pii; echo?"<br?/>"; echo?PII; ?>
輸出還是:7.14
? ? ? ? ? ? ? ? ? 3.14
應該變成3.14
? ? ? ? ? ? ? 3.14
才對啊!求大神指導!
2015-11-28
舉報
2015-12-09
因為常量在賦值了以后它的值是不允許隨便更改的。原本定義的PII數(shù)值為7.14,再定義一次PII數(shù)值為3.14系統(tǒng)肯定會錯誤警報,但是由于設定了true(對大小寫不敏感),系統(tǒng)為了不出錯就把7.14這個值給Pii了。