课程
/后端开发
/PHP
/PHP入门篇
<?php
define("PI1",3.14);
$p = "PI1";
defined($p);
defined("PI2");
?>
这样直接输出不可以吗?
2017-02-21
源自:PHP入门篇 4-5
正在回答
上面讲的很清楚,这里$is1是用来存储判断常量是否被定义的bool型的变量;你说的,defined("P12")这不是输出语句啊,执行程序执行不了输出的啊,就是说它看不懂。
二狗子啊 提问者
启弥
你只是用defined函数判定了是否存在这样常量,但是并没有输出,所以利用var_dump函数将判断的结果输出
可以var_dump(defined($p));这样就可以省略$is1那一句了。
慕粉1552466759
defined($p)不赋值给$is1,怎么得到boolean值,直接输出是得不到的
需要先声明
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
3 回答为什么要一个变量$p?$直接is1=defined("PI1")也是可以的啊?????????????
1 回答defined()函数能直接输出结果吗
3 回答defined(这里为什么可以是$p)$p不是变量吗?
1 回答为什么直接用$p不行
1 回答为什么不能直接输入$p