课程
/后端开发
/PHP
/PHP入门篇
为什么直接在第15行加入$area=$p*$r*$r; 这样结果怎么是0. 只有$area=constant($p)*$r*$r; 这样才行?
2016-06-26
源自:PHP入门篇 4-4
正在回答
不难理解 $p在IF语句中将常量$p变成了一个可变的常量$p,constant($p)因为$p被定义,返回$p所指字符串对应的常量值
superhuman进化中 提问者
$p是字符串,所以要用constant($p)来获取与$p所指字符串对应的常量值
constant可以读取常量
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
2 回答使用constant()函数。它和直接使用常量名输出的效果是一样的,但函数可以动态的输出不同的常量
4 回答constant()和直接用名称访问常量区别是什么?
2 回答用constant()取常量值
4 回答$p明明是变量,也可以调用constant()方法吗
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号