常量的命名規則 命名: 與變量相同的命名規則 方法:define()函數 格式:define('常量名','具體值'); 例子:define('PI',3.14); 常量與變量的比較 相同: 1:命名規則相同(但一般為大寫) 不同: 1:引用常量時不用$,直接用名稱. 2:常量只能用define定義,不能用賦值語句 3:常量一旦定義就不能重新定義或取消定義 4:常量的值只能是標量(只能是整型、浮點型、布爾型、字符型、NULL) [php] <?php //定義常量 define('pi',3.14); //計算園的面的面積 $r=3; echo pi*$r*$r; //結果:28.26 //常量定義過後,不能再重新定義 define('pi',3.23); //結果:Notice: Constant pi already defined in C:\wamp\www\0124\05.php on line 15 //常量不能重新賦值 pi=100; echo pi; //結果:Parse error: syntax error, unexpected '=' in C:\wamp\www\0124\05.php on line 21 //會有語法上的錯誤 $PI=10; function text(){ echo $PI;//函數有作用域。此$PI變量是函數裡面的與外邊的$PI不是一個。 echo pi;//常量一次定義,可以再任何地方使用 } //結果:Notice: Undefined variable: PI in C:\wamp\www\0124\05.php on line 31 text(); ?> 如何判斷一個常量有沒有定義? define 定義常量 defined 判斷常量 [php] <?php if(defined('PI')){ echo 'PI常量已經定義了。<br/>'; }else{ echo 'PI常量未定義,我來定義它<br/>'; define('PI',33322); } echo PI; ?> [php] 結果:PI常量未定義,我來定義它 33322