Clase ReflectionClass

(PHP 5, PHP 7, PHP 8)

Introducción

La clase ReflectionClass devuelve información sobre una clase.

Sinopsis de la Clase

classReflectionClassimplementsReflector {
constintegerIS_FINAL = 64;
public$name;
public__construct(mixed$argument)
publicstaticexport(mixed$argument, bool$return = false): string
publicgetAttributes(?string$name = null, int$flags = 0): array
publicgetConstant(string$name): mixed
publicgetConstants(?int$filter = null): array
publicgetEndLine(): int
publicgetMethods(int$filter = ?): array
publicgetModifiers(): int
publicgetName(): string
publicgetProperties(int$filter = ?): array
publicgetStartLine(): int
publicgetStaticPropertyValue(string$name, mixed&$def_value = ?): mixed
publicgetTraits(): array
publichasConstant(string$name): bool
publichasMethod(string$name): bool
publichasProperty(string$name): bool
publicimplementsInterface(string$interface): bool
publicinNamespace(): bool
publicisAbstract(): bool
publicisAnonymous(): bool
publicisCloneable(): bool
publicisEnum(): bool
publicisFinal(): bool
publicisInstance(object$object): bool
publicisInterface(): bool
publicisInternal(): bool
publicisIterable(): bool
publicisReadOnly(): bool
publicisSubclassOf(string$class): bool
publicisTrait(): bool
publicnewInstance(mixed$args, mixed$... = ?): object
publicnewInstanceArgs(array$args = ?): object
}

Propiedades

name

Nombre de la clase. De sólo lectura, lanza una ReflectionException en el intento de escribir.

Constantes predefinidas

Modificadores ReflectionClass

ReflectionClass::IS_IMPLICIT_ABSTRACT

Indica que la clase es abstract porque esta tiene algunos métodos abstractos.

ReflectionClass::IS_EXPLICIT_ABSTRACT

Indica que la clase es abstract debido a su definición.

ReflectionClass::IS_FINAL

Indica la clase final.

Tabla de contenidos

To Top