给p赋值是不是写错了?应该是 $p = PI1; 才对吧?
<?php
define("PI1",3.14); 这里是给PI1赋值的,PI1就成为了被赋了常量值的
$p = "PI1"; 此处等于是把赋予PI1的值也赋予了$p, 唯一不同 的是变量中建可以更改,变量整篇代码 都可用。
$is1=defined($p);
$is2=defined("PI2");
var_dump($is1);
var_dump($is2);
?>
还有原来defined()函数能识别的参数是字符型的啦,之前一直搞不清楚