永发信息网

关于这串PHP代码,为什么echo $p输出的是PII,而echo PII输出的是3.14

答案:4  悬赏:0  手机版
解决时间 2021-03-24 17:20
关于这串PHP代码,为什么echo $p输出的是PII,而echo PII输出的是3.14
最佳答案
define("PI",3.14);
相当于定义常量PI值是3.14
define($p,3.14);

相当于define("Pll",3.14);
相当于定义常量Pll值是3.14
$p的值没变还是"pll"
Pll的值是4.14
全部回答
因为
define($p, 3.14);
$p 就是字符串PII
那么这句话就可以当作
define("PII",3.14);
那么显而易见 echo PII就是输出3.14喽追问不是把字符串PII赋给$p么,再次赋值给$p时不应该覆盖以前的么,为什么$p的值是PII的
define() 函数定义一个常量。
常量类似变量,不同之处在于:
在设定以后,常量的值无法更改
常量名不需要开头的美元符号 ($)
常量值只能是字符串或数字
换句话说 define不支持替代语法
不明白继续追问
你先了解常量的定义,关于php的这个define()定义常量的函数,它的说明中有一句:常量前面没有美元符号($)
也就是说你的define($p,3.14);这个是定义不了常量的,假如你把你的$p = "PII";这句去了,在输出的是你会发现,echo $p其实是没有值的。就是说明你的define($p,3.14);这句是不成功的定义
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
昨天练bbox的Bess音练了一下午…
急!!绿灯直接变红灯的那一瞬间,整个车开出
顺达加油站地址在什么地方,想过去办事,
求推荐4000以下3500左右配置的台式机.
历史有哪些为国家献身的人
一匹的tcl二手空调用3年现在值多少钱
小马虎在计算“600-□÷6”时,先算减法,后
敦化一昆明普客车票多少饯
明治天皇真的有实权吗
日本Goosehouse翻唱过哪些歌?要全一点...
汽轮机变工况时,采用定压运行喷嘴调节负荷调
吧里有本田4S店的吗,听说思域一点优惠都没
现在自行车可以租赁吗?
我在58上面看到的婚庆兼职 是不是真的
推荐一辆家用车,十万左右裸车,
推荐资讯
山东济南长清区怎么样啊,繁华不
开关量输出和4-20mA输出有什么区别
黑板上写有1,2,3,…,1997,1998这1998个
在昭觉寺用得到多久时间?
魔法王座圣骑士天赋怎么加?
淘宝那种没有头和手脚,只有身体的硅胶娃娃能
"小年"的英文应该怎么说
被子上的拉链掉了怎么装
用“酝酿”、“喉咙”、“嘹亮”三个词各造句
炸弹超人过关密码
学校食堂承包需要80万的租金能赚钱吗
淘宝数据有哪些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?