再码一段
2017-03-28 21:37
为什么area用常量名PI获取时,直接就PI。用$p时就得用constant方法?
$p就是3.14,我直接写$area=$p*$r*$r怎么不行呢?
因为$p是变量,变量有自己的值,这里是PI1,如果直接用$p就是字符串值乘数了,constant将$p变量指向的内容返回,就是PI1
$area=$p*$r*$r中$p是字符串,相当于$area="PI1"*$r*$r
$area=constant($p)*$r*$r,相当于$area=PI1*$r*$r也就是$area=3.14*$r*$r
因为使用 constant函数可灵活使用!
PHP入门篇
455994 学习 · 6306 问题
相似问题
回答 2
回答 1