二狗子啊
2017-02-21 17:25
<?php
define("PI1",3.14);
$p = "PI1";
defined($p);
defined("PI2");
?>
这样直接输出不可以吗?
上面讲的很清楚,这里$is1是用来存储判断常量是否被定义的bool型的变量;你说的,defined("P12")这不是输出语句啊,执行程序执行不了输出的啊,就是说它看不懂。
你只是用defined函数判定了是否存在这样常量,但是并没有输出,所以利用var_dump函数将判断的结果输出
可以var_dump(defined($p));这样就可以省略$is1那一句了。
defined($p)不赋值给$is1,怎么得到boolean值,直接输出是得不到的
需要先声明
PHP入门篇
455994 学习 · 6306 问题
相似问题