關于變量定義的一個困惑
<?php
//define($PI,3.14); ?為什么這樣寫會報錯, 但是按下面的寫法, 又不會報錯? ?在我看來,?
define($p,3.14);?define($PI,3.14); ? 有區別嗎???
$p = "PI"; ??
define($p,3.14);?
$r=3;
echo "面積為:",(PI*$r*$r),"<br />";
echo "周長為:",(2*PI*$r),"<br />";
?>
<?php
//define($PI,3.14); ?為什么這樣寫會報錯, 但是按下面的寫法, 又不會報錯? ?在我看來,?
define($p,3.14);?define($PI,3.14); ? 有區別嗎???
$p = "PI"; ??
define($p,3.14);?
$r=3;
echo "面積為:",(PI*$r*$r),"<br />";
echo "周長為:",(2*PI*$r),"<br />";
?>
2016-12-26
舉報
2017-02-12
兄弟,我終于有能回答的問題了,好雞凍,$p為變量,PI不是變量,不是變量要加引號。你再試試看。備注:變量可以用define($p,3.14); ? ? ?但是直接賦值的話用define("PI",3.14);