纠结啊,搞不清啊!!!
<?php
$p = "k";
define($p,3.15);
echo $p;
$p=5;
echo $p;
echo "<br />";
echo k;
?>
输出为: k 5 3.15 问题: 到底是哪个被变成常量了啊,是我延续了C的思想吗?我觉得p是个变量,后面把p变成了常量并赋予了值3.15,为什么输出p的值为k?后面我再尝试再把5赋给p,按道理来说行不通的呀,5是一个常量,p也是一个常量,常量怎么可以赋给常量呢?k一个字符串怎么能被当变量输出呢? 那么问题来了:到底谁被变成了常量?