$p是常量还是变量?
$p是变量,给它的赋值为字符串PI1,跟PI1常量本身无关系,只是为了存储这个常量名,因为在后面的defined($p)会用到,这的$p的值为字符串PI1
明白了吧?
$p是不是等于PI1这个值,PI1的value是不是等于3.14怎么会矛盾呢?检测一个常量啊。一个常量可以赋值给一个变量的呀!!