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

来源:4-4 PHP-常量如何取值

fishfishmanman

2015-10-10 16:41

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

写回答 关注

3回答

  • _啊嚔_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

    qq_火木米...

    正确的是 if中改成$p=PI1 else中改成$p=PI2

    2015-10-15 18:14:12

    共 1 条回复 >

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455995 学习 · 6306 问题

查看课程

相似问题