<?php
$p="PII";
define("PI",3.14);
define($p,3.14);
echo PI;
echo "<br />";
echo $p;
?>
我这样写为什么不对呢?
$p的输出值为什么是PII而不是3.14呢?
你$p变量本来定义的就是字符串"PII",echo $p;当然是输出字符串 PII
$p="PII";
define($p,3.14);
上面这两句其实就相当于 define("PII",3.14);
所以你要输出第二个常量,应该是使用 echo PII;这个语句