Php/docs/class.reflectionobject
(PHP 5, PHP 7)
简介
ReflectionObject 类报告了一个对象(object)的相关信息。
类摘要
ReflectionObject extends ReflectionClass implements Reflector {
const
integer
IS_IMPLICIT_ABSTRACT
= 16
const
integer
IS_EXPLICIT_ABSTRACT
= 32
const
integer
IS_FINAL
= 64
/* 属性 */
public
$name
/* 方法 */
public __construct
( object $argument
)
public static export
( string $argument
[, bool $return
] ) : string
/* 继承的方法 */
public ReflectionClass::__construct
( mixed $argument
)
public static ReflectionClass::export
( mixed $argument
[, bool $return
= false
] ) : string
public ReflectionClass::getConstant
( string $name
) : mixed
public ReflectionClass::getConstants ( ) : 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 ( ) : ReflectionClass
public ReflectionClass::getProperties
([ int $filter
] ) : array
public ReflectionClass::getProperty
( string $name
) : ReflectionProperty
public ReflectionClass::getReflectionConstant
( string $name
) : ReflectionClassConstant|false
public ReflectionClass::getReflectionConstants ( ) : 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::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::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
}
Table of Contents
- ReflectionObject::__construct — Constructs a ReflectionObject
- ReflectionObject::export — Export
/* 常量 */