REFLECTIONCLASS(3) 1 REFLECTIONCLASS(3)
The ReflectionClass class
INTRODUCTION
The ReflectionClass class reports information about a class.
CLASS SYNOPSIS
ReflectionClass
ReflectionClassReflector
Constants
o const integer$ReflectionClass::IS_IMPLICIT_ABSTRACT16
o const integer$ReflectionClass::IS_EXPLICIT_ABSTRACT32
o const integer$ReflectionClass::IS_FINAL64
Properties
o public$name
Methods
o public ReflectionClass::__construct (mixed $argument)
o publicstatic string ReflectionClass::export (mixed $argument, [bool $return = false])
o public mixed ReflectionClass::getConstant (string $name)
o public array ReflectionClass::getConstants (void )
o public ReflectionMethod ReflectionClass::getConstructor (void )
o public array ReflectionClass::getDefaultProperties (void )
o public string ReflectionClass::getDocComment (void )
o public int ReflectionClass::getEndLine (void )
o public ReflectionExtension ReflectionClass::getExtension (void )
o public string ReflectionClass::getExtensionName (void )
o public string ReflectionClass::getFileName (void )
o public array ReflectionClass::getInterfaceNames (void )
o public array ReflectionClass::getInterfaces (void )
o public ReflectionMethod ReflectionClass::getMethod (string $name)
o public array ReflectionClass::getMethods ([int $filter])
o public int ReflectionClass::getModifiers (void )
o public string ReflectionClass::getName (void )
o public string ReflectionClass::getNamespaceName (void )
o public object ReflectionClass::getParentClass (void )
o public array ReflectionClass::getProperties ([int $filter])
o public ReflectionProperty ReflectionClass::getProperty (string $name)
o public string ReflectionClass::getShortName (void )
o public int ReflectionClass::getStartLine (void )
o public array ReflectionClass::getStaticProperties (void )
o public mixed ReflectionClass::getStaticPropertyValue (string $name, [mixed &$def_value])
o public array ReflectionClass::getTraitAliases (void )
o public array ReflectionClass::getTraitNames (void )
o public array ReflectionClass::getTraits (void )
o public bool ReflectionClass::hasConstant (string $name)
o public bool ReflectionClass::hasMethod (string $name)
o public bool ReflectionClass::hasProperty (string $name)
o public bool ReflectionClass::implementsInterface (string $interface)
o public bool ReflectionClass::inNamespace (void )
o public bool ReflectionClass::isAbstract (void )
o public bool ReflectionClass::isCloneable (void )
o public bool ReflectionClass::isFinal (void )
o public bool ReflectionClass::isInstance (object $object)
o public bool ReflectionClass::isInstantiable (void )
o public bool ReflectionClass::isInterface (void )
o public bool ReflectionClass::isInternal (void )
o public bool ReflectionClass::isIterateable (void )
o public bool ReflectionClass::isSubclassOf (string $class)
o public bool ReflectionClass::isTrait (void )
o public bool ReflectionClass::isUserDefined (void )
o public object ReflectionClass::newInstance (mixed $args, [mixed $...])
o public object ReflectionClass::newInstanceArgs ([array $args])
o public object ReflectionClass::newInstanceWithoutConstructor (void )
o public void ReflectionClass::setStaticPropertyValue (string $name, string $value)
o public string ReflectionClass::__toString (void )
PROPERTIES
o $name
- Name of the class. Read-only, throws ReflectionException in attempt to write.
PREDEFINED CONSTANTS
REFLECTIONCLASS MODIFIERS
o ReflectionClass::IS_IMPLICIT_ABSTRACT - Indicates class that is abstract because it has some abstract methods.
o ReflectionClass::IS_EXPLICIT_ABSTRACT - Indicates class that is abstract because of its definition.
o ReflectionClass::IS_FINAL - Indicates final class.
PHP Documentation Group REFLECTIONCLASS(3)