PHP 8.5.8 Released!

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 &$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
}

更新日志

版本 说明
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 によって変換されたページ (->オリジナル) /