<?php
$p = "PII";
define("PI",3.14);
define($p,3.14);
echo PI;
echo "<br />";
echo PII;
echo "<br />";
$var="hahahahaha";
echo $var;
?>
哎呀,我看了一下别人的答案好像懂了。。因为常量的命名是不需要$的,所以define($p,3.14);的意思是,将$p的值设置为常量,意思就是define(PII,3.14);所以,PII就是常量了。
所以如果$p=123就不行了吧。