PHP 8.6.0 Beta 1 is available for testing

Класс ReflectionObject

(PHP 5, PHP 7, PHP 8)

Введение

Класс ReflectionObject сообщает информацию об объектах (object ).

Обзор класса

class ReflectionObject extends ReflectionClass {
/* Наследуемые константы */
/* Наследуемые свойства */
public string $name ;
/* Методы */
public function __construct (object $object)
/* Наследуемые методы */
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 &$default = ?): 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
}

Список изменений

Версия Описание
8.0.0 Метод ReflectionObject::export() был удалён.

Содержание

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей 1 note

up
4
marcel dot nolte at noltecomputer dot de
16 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.
+Добавить

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