defined
(PHP 4, PHP 5, PHP 7, PHP 8)
defined — 檢查某個名稱的常量是否存在
說明
defined(string
$constant_name
): bool檢查該名稱的常量是否已定義。
注意:
如果你要檢查一個變數是否存在,請使用 isset()。 defined() 函式僅對 常量 有效。如果你要檢測某個函式是否存在,使用 function_exists()。
參數
-
constant_name
-
常量的名稱。
返回值
如果名稱 constant_name
的常量已定義,返回 true
;未定義則返回 false
。
範例
示例 #1 檢查常量
<?php
/* 注意引號的使用,這很重要。 這個例子是檢查
* 如果字串 'TEST' 是 TEST 常量的名稱 */
if (defined('TEST')) {
echo TEST;
}
?>
參見
- define() - 定義一個常量
- constant() - 返回一個常量的值
- get_defined_constants() - 返回所有常量的關聯陣列,鍵是常量名,值是常量值
- function_exists() - 如果給定的函式已經被定義就返回 true
- 關於 常量 的章節