为什么设置为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
才对啊!求大神指导!
因为常量在赋值了以后它的值是不允许随便更改的。原本定义的PII数值为7.14,再定义一次PII数值为3.14系统肯定会错误警报,但是由于设定了true(对大小写不敏感),系统为了不出错就把7.14这个值给Pii了。