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

<?php 

define("PI1",3.14);

$p = "PI1";

$is1 = defined($p);

$is2 = defined("PI1");

var_dump($is1);

var_dump($is2);

?>

p是变量,PI1是常量,所以defined()函数既可以判断常量是否被定义也可以判断变量是否被定义?

正在回答

1 回答

defined()函数是用来判断一个常量是否已经定义。

可以用一个很简单的实验来验证它

$s = 2;

$is1 = defined($s);

var_dump($is1);

以上执行的返回值是bool(false),由此可见是不能用来判断变量的。

在$is1 = defined($p)这句话中,$p的值是“PI1”,判断的还是常量PI1是否被定义。


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

crazydaddy

通俗易懂!顶!!!
2014-11-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号