Php/docs/class.reflectionobject
(PHP 5, PHP 7)
Introduction
The ReflectionObject class reports information about an object.
Class synopsis
ReflectionObject extends ReflectionClass implements Reflector {
const
int
ReflectionClass::IS_IMPLICIT_ABSTRACT
= 16
const
int
ReflectionClass::IS_EXPLICIT_ABSTRACT
= 32
const
int
ReflectionClass::IS_FINAL
= 64
/* Properties */
public
$name
/* Methods */
public __construct
( object $argument
)
public static export
( string $argument
[, bool $return
] ) : string
/* Inherited methods */
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
( ReflectionClass|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::isSubclassOf
( mixed $class
) : bool
public ReflectionClass::isTrait ( ) : bool
public ReflectionClass::isUserDefined ( ) : bool
public ReflectionClass::newInstance
( mixed ...$args
) : object
public ReflectionClass::newInstanceArgs
([ array $args
] ) : object
public ReflectionClass::newInstanceWithoutConstructor ( ) : object
public ReflectionClass::setStaticPropertyValue
( string $name
, mixed $value
) : void
public ReflectionClass::__toString ( ) : string
}
Properties
name
- Name of the object's class. Read-only, throws ReflectionException in attempt to write.
Table of Contents
- ReflectionObject::__construct — Constructs a ReflectionObject
- ReflectionObject::export — Export
/* Inherited constants */