為什么$p="PII”不是定義變量p為字符串PII嗎?為什么輸出PII,PII變成了一個(gè)變量??并且為3.14?我后面試了一下設(shè)置另一個(gè)變量,如果輸出這個(gè)變量,就是為右邊的字符串啊,求解答!
<?php
$p = "PII";
define("PI",3.14);
define($p,3.14);
echo PI;
echo "<br />";
echo PII;
echo "<br />";
$var="hahahahaha";
echo $var;
?>
<?php
$p = "PII";
define("PI",3.14);
define($p,3.14);
echo PI;
echo "<br />";
echo PII;
echo "<br />";
$var="hahahahaha";
echo $var;
?>
2017-02-04
舉報(bào)
2017-02-04
哎呀,我看了一下別人的答案好像懂了。。因?yàn)槌A康拿遣恍枰?的,所以define($p,3.14);的意思是,將$p的值設(shè)置為常量,意思就是define(PII,3.14);所以,PII就是常量了。
所以如果$p=123就不行了吧。