牛牛在线工具

ReflectionClass::isEnum()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ReflectionClass::isEnum()

判断一个类是否为枚举类

函数名称:ReflectionClass::isEnum() 函数描述:该函数用于判断一个类是否为枚举类。 适用版本:PHP 8.1.0 及以上版本。 用法示例: class MyEnum { const VALUE1 = 1; const VALUE2 = 2; const VALUE3 = 3; } $reflectionClass = new ReflectionClass('MyEnum'); if ($reflectionClass->isEnum()) { echo 'MyEnum 是一个枚举类'; } else { echo 'MyEnum 不是一个枚举类'; } 解释: 首先,我们定义了一个名为 MyEnum 的类,并在其中定义了三个常量。 创建 ReflectionClass 实例,传入类名 'MyEnum'。 使用 isEnum() 函数判断该类是否为枚举类。 根据返回结果进行相应的输出。 注意事项: 该函数仅适用于 PHP 8.1.0 及以上版本。 如果类不存在或者不是一个类,该函数将抛出一个 ReflectionException 异常。 如果类是一个枚举类,则返回 true,否则返回 false。