$p = "PI"; define("PI",3.14);,第一句是变量P,把字符串“PT”赋值给它;第二句通过define函数,PT为常量名。理解正确否?
define的第一个参数的常量的名称,因为程序的第一句将"PII"字符串赋给了变量p;
所以define($p,3.14)等价于 define("PII",3.14);
这里PII是属于系统常量?
define($p,3.14); 这个里面的$p到底是变量还是常量?如果是常量,最后应该输出的三个结果是3.14
3.14
3.14
<?php
$p = "PII";
define("PI",3.14);
define($p,3.14);
echo PI;
echo "<br />";
echo PII;
echo "<br />";
echo $p;
?>
那这段里面“echo $p; 怎么输出是 PII”???