檢測是否定義對應的列舉

enum_exists

(PHP 8 >= 8.1.0)

enum_exists檢測是否定義對應的列舉

說明

enum_exists(string $class, bool $autoload = true): bool

本函式檢測是否定義指定的列舉。

參數

enum

列舉的名稱。名稱的匹配不區分大小寫。

autoload

是否預設呼叫 __autoload

返回值

如果 enum 已定義,返回 true,否則就返回 false

範例

示例 #1 enum_exists() 例子

<?php
// 在使用之前檢測列舉是否存在
if (enum_exists(Suit::class)) {
    
$myclass Suit::Hearts;
}
?>

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *