问答详情
源自:4-4 PHP-常量如何取值

关于constant的问题~老师快来~

为什么这里的constant("$p")改成$p输出值就变成0了呢

提问者:fishfishmanman 2015-10-10 16:41

个回答

  • _啊嚔_0
    2016-01-22 20:51:22

    $p中的存的是常量名称,不是常亮的值。

  • ehuo0123
    2016-01-02 15:05:03

    通常echo $p 来查看当前$p的值就可以知道结果。$p代表的是PI1,而constant($p)才会把PI1替换成被赋值的3.14

  • qq_火木米_0
    2015-10-15 18:13:03

    $p="PI1" 此时相当于给$p赋值了一个"PI1"的字符串,$p*$r*$r相当于"PI1"*1*1   此字符串参与算数计算时自动转换成0所以结果是0*1*1=0   如果是"55PI1"则会自动转换成55结果是55*1*1=55