PHP Conference Ehime 2026

La classe ReflectionObject

(PHP 5, PHP 7, PHP 8)

Introduction

La classe ReflectionObject rapporte des informations sur un object.

Synopsis de la classe

class ReflectionObject extends ReflectionClass {
/* Constantes héritées */
/* Propriétés héritées */
public string $name;
/* Méthodes */
public function __construct(object $object)
/* Méthodes héritées */
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::getMethods(?int $filter = null): array
public function ReflectionClass::getName(): string
public function ReflectionClass::getProperties(?int $filter = null): array
public function ReflectionClass::getStaticPropertyValue(string $name, mixed &$default = ?): mixed
public function ReflectionClass::hasConstant(string $name): bool
public function ReflectionClass::hasMethod(string $name): bool
public function ReflectionClass::hasProperty(string $name): bool
public function ReflectionClass::isEnum(): bool
public function ReflectionClass::isFinal(): bool
public function ReflectionClass::isInstance(object $object): 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
}

Historique

Version Description
8.0.0 ReflectionObject::export() a été supprimée.

Sommaire

add a note

User Contributed Notes 1 note

up
4
marcel dot nolte at noltecomputer dot de
17 years ago
To simply enlist all methods and properties of an object simply write:

<?php ReflectionObject::export($yourObject); ?>

,which will cause an var_export-like output.
To Top