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.";
}
?> 

上述代码的输出将是:

Suit::class is not defined.