求解输出echo $p和echo constant$p的结果为什么不同?
<?php
define("PI1",3.14);
$p = "PI1";
$is1=defined($p);
$is2=defined("PI2");
var_dump($is1);
var_dump($is2);
echo $p;
echo"<br/>";
echo constant($p);
?>
bool(true)
bool(false)
PI1
3.14<?php
define("PI1",3.14);
$p = "PI1";
$is1=defined($p);
$is2=defined("PI2");
var_dump($is1);
var_dump($is2);
echo $p;
echo"<br/>";
echo constant($p);
?>
bool(true)
bool(false)
PI1
3.142015-12-22
举报