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

关于布尔函数最后的输出结果

<?php
define("PI1",3.14);
$p = "PI1";
$is1= defined($p);
$is2= defined("PI2");
var_dump($is1);
var_dump($is2);
?>
输出结果 bool(true)
        bool (false)
is1有结果  输出是true, is2没有结果就是没有定义,输出就是false ,可以这样理解吗


正在回答

1 回答

is1和is2都有结果, 结果是define函数的返回值.

通过define函数判断$p常量已经定义了,所以返回值为true,即is1为true.

通过define函数判断PI2常量没有定义了,所以返回值为false,即is2为false.

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

慕容向南 提问者

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

举报

0/150
提交
取消

关于布尔函数最后的输出结果

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