为了账号安全,请及时绑定邮箱和手机立即绑定

为什么设置为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

才对啊!求大神指导!

正在回答

1 回答

因为常量在赋值了以后它的值是不允许随便更改的。原本定义的PII数值为7.14,再定义一次PII数值为3.14系统肯定会错误警报,但是由于设定了true(对大小写不敏感),系统为了不出错就把7.14这个值给Pii了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么设置为ture后(对大小写不敏感),不会覆盖掉原来的常量呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信