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.