簡單介紹PHP5常量函式與語法
阿新 • • 發佈:2020-08-11
PHP 常量
常量是一個簡單值的識別符號。該值在指令碼中不能改變。
一個常量由英文字母、下劃線、和數字組成,但數字不能作為首字母出現。 (常量名不需要加 $ 修飾符)。
注意:常量在整個指令碼中都可以使用。
設定 PHP 常量
設定常量,使用 define() 函式,函式語法如下:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
該函式有三個引數:
- name:必選引數,常量名稱,即標誌符。
- value:必選引數,常量的值。
- case_insensitive:可選引數,如果設定為 TRUE,該常量則大小寫不敏感。預設是大小寫敏感的。
以下例項我們建立一個區分大小寫的常量, 常量值為 "歡迎訪問 Runoob.com":
例項
<?php // 區分大小寫的常量名 define("GREETING", "歡迎訪問 Runoob.com"); echo GREETING; // 輸出 "歡迎訪問 Runoob.com" echo '<br>'; echo greeting; // 輸出 "greeting" ?>
以下例項我們建立一個不區分大小寫的常量, 常量值為 "歡迎訪問 Runoob.com":
例項
<?php // 不區分大小寫的常量名 define("GREETING", "歡迎訪問 Runoob.com", true); echo greeting; // 輸出 "歡迎訪問 Runoob.com" ?>
常量是全域性的
常量在定義後,預設是全域性變數,可以在整個執行的指令碼的任何地方使用。
以下例項演示了在函式內使用常量,即便常量定義在函式外也可以正常使用常量。
例項
<?php define("GREETING", "歡迎訪問 Runoob.com"); function myTest() { echo GREETING; } myTest(); // 輸出 "歡迎訪問 Runoob.com" ?>
使用常量時,不能在常量名前新增$符號,不然會將常量轉換成新的未定義變數使用,會導致報錯。
<?php define('LOG','OPEN');//定義常量,常量使用不能新增$ echo $LOG; ?>
執行結果:
Notice: Undefined variable: LOG in D:\Program Files\apache-tomcat-7.0.75\webapps\myweb\test.php on line 3