课程
/后端开发
/PHP
/PHP入门篇
$area = constant($p)*$p*$r; 为什么输出的是0,(我知道我把$r改成了$p)
2018-05-15
源自:PHP入门篇 4-4
正在回答
$p一开始定义了空值,不用constant获取你就不能调用定义的常量,吧constant当做一个提取器就好理解了,代码改成$area = constant($p)*constant($p)*$r; 就对了
constant函数用来获取变量值,里面的$p是获取的数值变量,即指向define ("PI1",3.14)这句,得到数值3.14,后面你修改的$p则是它所对应的PI1,而不是通过constant获取的数值,因为最初$p定义为空,即为零,所以你最后运行为零。不知道我表达清楚了吗
$p现在的值的“PI1”这个字符串,也就是现在是$area = 3.14*“PI1”*1,数字和字符串怎么相乘呢
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
1 回答常量变量。。。
1 回答常量变成可变常量?
1 回答php常量与变量的
3 回答变量和常量的赋值
1 回答变量、变量值以及常量问题...