PHP 8.5.8 Released!

ReflectionEnum 类

(PHP 8 >= 8.1.0)

简介

ReflectionEnum 类报告有关 Enum 的信息。

类摘要

class ReflectionEnum extends ReflectionClass {
/* 继承的常量 */
/* 继承的属性 */
public string $name ;
/* 方法 */
public function __construct (object |string $objectOrClass)
public function getBackingType (): ? ReflectionNamedType
public function getCase (string $name): ReflectionEnumUnitCase
public function getCases (): array
public function hasCase (string $name): bool
public function isBacked (): bool
/* 继承的方法 */
public static function ReflectionClass::export (mixed $argument, bool $return = false ): string
public function ReflectionClass::getAttributes (? string $name = null , int $flags = 0): array
public function ReflectionClass::getConstant (string $name): mixed
public function ReflectionClass::getConstants (? int $filter = null ): array
public function ReflectionClass::getEndLine (): int |false
public function ReflectionClass::getMethods (? int $filter = null ): array
public function ReflectionClass::getModifiers (): int
public function ReflectionClass::getName (): string
public function ReflectionClass::getProperties (? int $filter = null ): array
public function ReflectionClass::getReflectionConstants (? int $filter = null ): array
public function ReflectionClass::getStaticPropertyValue (string $name, mixed &$def_value = ?): mixed
public function ReflectionClass::getTraits (): array
public function ReflectionClass::hasConstant (string $name): bool
public function ReflectionClass::hasMethod (string $name): bool
public function ReflectionClass::hasProperty (string $name): bool
public function ReflectionClass::inNamespace (): bool
public function ReflectionClass::isAbstract (): bool
public function ReflectionClass::isAnonymous (): bool
public function ReflectionClass::isCloneable (): bool
public function ReflectionClass::isEnum (): bool
public function ReflectionClass::isFinal (): bool
public function ReflectionClass::isInstance (object $object): bool
public function ReflectionClass::isInterface (): bool
public function ReflectionClass::isInternal (): bool
public function ReflectionClass::isIterable (): bool
public function ReflectionClass::isReadOnly (): bool
public function ReflectionClass::isTrait (): bool
public function ReflectionClass::newInstance (mixed ...$args): object
public function ReflectionClass::newInstanceArgs (array $args = []): ? object
public function ReflectionClass::newLazyGhost (callable $initializer, int $options = 0): object
public function ReflectionClass::newLazyProxy (callable $factory, int $options = 0): object
public function ReflectionClass::resetAsLazyGhost (object $object, callable $initializer, int $options = 0): void
public function ReflectionClass::resetAsLazyProxy (object $object, callable $factory, int $options = 0): void
public function ReflectionClass::setStaticPropertyValue (string $name, mixed $value): void
public function ReflectionClass::__toString (): string
}

参见

目录

发现了问题?

了解如何改进此页面提交拉取请求报告一个错误
+添加备注

用户贡献的备注

此页面尚无用户贡献的备注。

AltStyle によって変換されたページ (->オリジナル) /