PHP 类和对象函数

PHP enum_exists() 函数用于检查给定的枚举是否已定义。如果定义了给定的枚举,则返回 true,否则返回 false。

注意:此函数从 PHP 8.1.0 起可用。

语法

enum_exists(enum, autoload) 

    参数

    enum必填。 指定要检查的枚举名称。名称匹配不区分大小写。
    autoload可选。 指定是否默认调用__autoload

    返回值

    如果 enum 是已定义的枚举,返回值则为 true,否则为 false。

    示例:enum_exists() 示例

    下面的示例显示 enum_exists( ) 函数。

    <?php
    //检查枚举是否存在
    //在尝试使用它之前
    if (enum_exists(Suit::class)) {
      $myclass = Suit::Diamonds;
      echo "Suit::class enum is defined.";
    } else {
      echo "Suit::class is not defined.";
    }
    ?> 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    上述代码的输出将是:

    Suit::class is not defined.