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

代码中 删掉第三行 $p="PI1" 将第四行 $p 改成 "PI1" 两种代码有什么区别吗?

<?php 

define("PI1",3.14);


$is1=defined("PI1");

$is2=defined("Pi");

var_dump($is1);

var_dump($is2);

?>


正在回答

2 回答

问题表述的不清楚,

定义一个常量,

然后把常量里边的值作为变量输出出去

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

mt_cd 提问者

非常感谢!
2016-11-22 回复 有任何疑惑可以回复我~

define("Pl1",3.14);//这行代码的意思是,你定义了一个常量 Pl1,它的值为3.14

而$is1 = defined("Pl1")//defined()的含义是检测括号里的常量是否定义。返回值是bool


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

mt_cd 提问者

$p="PI1" $is1=defined($p) 与 $is1=defined("PI1") 二者的区别 第一种比较灵活 第二种比较直观 是这个意思吗、?
2016-11-22 回复 有任何疑惑可以回复我~
#2

自己改变 回复 mt_cd 提问者

是的,就是这样。不过开发中都会用到
2016-11-22 回复 有任何疑惑可以回复我~
#3

mt_cd 提问者 回复 自己改变

好的 谢谢
2016-11-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

代码中 删掉第三行 $p="PI1" 将第四行 $p 改成 "PI1" 两种代码有什么区别吗?

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