# Clase ReflectionObject

(PHP 5, PHP 7, PHP 8)

## Introducción

La clase ReflectionObject reporta información sobre un object.

## Sinopsis de la Clase

class ReflectionObject extends ReflectionClass implements Reflector {
/* Constantaes heredadas constants */
const integer ReflectionClass::IS_IMPLICIT_ABSTRACT = 16;
const integer ReflectionClass::IS_EXPLICIT_ABSTRACT = 32;
const integer ReflectionClass::IS_FINAL = 64;
/* Propiedades */
public $name;
/* Métodos */
public __construct(object `$argument`)
public static export(string `$argument`, bool `$return` = ?): string
/* Métodos heredados */
public ReflectionClass::__construct(mixed `$argument`)
public static ReflectionClass::export(mixed `$argument`, bool `$return` = false): string
public ReflectionClass::getAttributes(?string `$name` = `null`, int `$flags` = 0): array
public ReflectionClass::getConstant(string `$name`): mixed
public ReflectionClass::getConstants(?int `$filter` = `null`): array
public ReflectionClass::getConstructor(): ReflectionMethod
public ReflectionClass::getDefaultProperties(): array
public ReflectionClass::getDocComment(): string
public ReflectionClass::getEndLine(): int
public ReflectionClass::getExtension(): ReflectionExtension
public ReflectionClass::getExtensionName(): string
public ReflectionClass::getFileName(): string
public ReflectionClass::getInterfaceNames(): array
public ReflectionClass::getInterfaces(): array
public ReflectionClass::getMethod(string `$name`): ReflectionMethod
public ReflectionClass::getMethods(int `$filter` = ?): array
public ReflectionClass::getModifiers(): int
public ReflectionClass::getName(): string
public ReflectionClass::getNamespaceName(): string
public ReflectionClass::getParentClass(): object
public ReflectionClass::getProperties(int `$filter` = ?): array
public ReflectionClass::getProperty(string `$name`): ReflectionProperty
public ReflectionClass::getReflectionConstant(string `$name`): ReflectionClassConstant|false
public ReflectionClass::getReflectionConstants(?int `$filter` = `null`): array
public ReflectionClass::getShortName(): string
public ReflectionClass::getStartLine(): int
public ReflectionClass::getStaticProperties(): array
public ReflectionClass::getStaticPropertyValue(string `$name`, mixed `&$def_value` = ?): mixed
public ReflectionClass::getTraitAliases(): array
public ReflectionClass::getTraitNames(): array
public ReflectionClass::getTraits(): array
public ReflectionClass::hasConstant(string `$name`): bool
public ReflectionClass::hasMethod(string `$name`): bool
public ReflectionClass::hasProperty(string `$name`): bool
public ReflectionClass::implementsInterface(string `$interface`): bool
public ReflectionClass::inNamespace(): bool
public ReflectionClass::isAbstract(): bool
public ReflectionClass::isAnonymous(): bool
public ReflectionClass::isCloneable(): bool
public ReflectionClass::isEnum(): bool
public ReflectionClass::isFinal(): bool
public ReflectionClass::isInstance(object `$object`): bool
public ReflectionClass::isInstantiable(): bool
public ReflectionClass::isInterface(): bool
public ReflectionClass::isInternal(): bool
public ReflectionClass::isIterable(): bool
public ReflectionClass::isIterateable(): bool
public ReflectionClass::isReadOnly(): bool
public ReflectionClass::isSubclassOf(string `$class`): bool
public ReflectionClass::isTrait(): bool
public ReflectionClass::isUserDefined(): bool
public ReflectionClass::newInstance(mixed `$args`, mixed `$...` = ?): object
public ReflectionClass::newInstanceArgs(array `$args` = ?): object
public ReflectionClass::newInstanceWithoutConstructor(): object
public ReflectionClass::setStaticPropertyValue(string `$name`, string `$value`): void
public ReflectionClass::__toString(): string
}

## Propiedades

name

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

## Tabla de contenidos

- ReflectionObject::__construct — Construye un ReflectionObject
- ReflectionObject::export — Exportación