问答详情
源自:4-1 PHP-什么是常量

第二中定义常量的方法好奇怪啊!贴代码,求解啊!

<?php

$p="PII";

define("PI",3.14);

define($p,3.14);

echo PI;

echo "<br />";

echo $p;

?>

我这样写为什么不对呢?

$p的输出值为什么是PII而不是3.14呢?

提问者:AzureRay 2015-08-10 19:30

个回答

  • 丶小八戒
    2015-08-10 22:14:48
    已采纳

    你$p变量本来定义的就是字符串"PII",echo $p;当然是输出字符串 PII

    $p="PII";

    define($p,3.14);

    上面这两句其实就相当于 define("PII",3.14);

    所以你要输出第二个常量,应该是使用 echo PII;这个语句