课程
/后端开发
/PHP
/PHP入门篇
为什么不能直接 $area=$p*$r*$r; 啊??
2016-06-20
源自:PHP入门篇 4-4
正在回答
constant($p)是为了能让if语句有意义,让常量的输出更灵活,这样输出的就可以是不同的常量。但如果直接PI*$r*$r只能输出一种结果,你问为什么不能直接 $area=$p*$r*$r,这是因为常量输出的另一种方法是常量名,而常量名是PI1和PI2,至于为什么用$p输出结果错误,是因为$p="PI1",是一个字符串,可以理解$p承载的是常量名,这正好印证了constant参数需要的是常量名这个要求。也就是说$p*$r*$r="PI1"*$r*$r,和PI*$r*$r是有区别
我觉得是因为变量$p是字符串;常量PI等同于constant("PI")即constant($p);但是单纯$p是一个字符串
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
1 回答语法问题的问题
1 回答问题????
6 回答问个问题啊
3 回答题目有问题吧
3 回答foreach 问题