函式名稱:defined()
用途:判斷一個常量是否已經定義
語法:bool defined ( string $name )
引數:
- name:要檢查的常量名稱
返回值:
- 如果常量已被定義,則返回 true
- 如果常量未定義,則返回 false
說明: defined() 函式用於檢查給定的常量是否已被定義。
示例:判斷常量是否已定義
define('PI', 3.1415926);
if (defined('PI')) {
echo "常量 PI 已定義";
} else {
echo "常量 PI 未定義";
}
以上程式碼會輸出:常量 PI 已定義
在上面的例子中,我們先使用 define() 函式定義了一個名為 PI 的常量。然後使用 defined() 函式來判斷 PI 常量是否已經定義。根據返回值判斷是否已定義,進而輸出相應的結果。
提示:常量一旦定義,其值就不能再修改,並且常量名不區分大小寫。在使用 defined() 函式判斷常量是否定義時也是不區分大小寫的。
注意:如果使用 defined() 函式來檢查一個未定義的常量,會報錯,為了避免這種情況,可以使用上述示例中的 if 語句來判斷常量是否已定義。