Class Reflection
PHP5 | Reflect | Description |
---|---|---|
Class reports information about a class http://www.php.net/manual/en/class.reflectionclass.php Bartlett\Reflect\Model\ClassModel |
||
__construct - Constructs a ReflectionClass | ||
__toString - Returns the string representation of the ReflectionClass object | ||
export - Exports a class | ||
getConstant - Gets defined constant | ||
getConstants - Gets constants | ||
getConstructor - Gets the constructor of the class | ||
getDefaultProperties - Gets default properties | ||
getDocComment - Gets doc comments | ||
getEndLine - Gets end line | ||
getExtension - Gets a ReflectionExtension object for the extension which defined the class | ||
getExtensionName - Gets the name of the extension which defined the class | ||
getFileName - Gets the filename of the file in which the class has been defined | ||
getInterfaceNames - Gets the interface names | ||
getInterfaces - Gets the interfaces | ||
getMethod - Gets a ReflectionMethod for a class method | ||
getMethods - Gets an array of methods | ||
getModifiers - Gets modifiers | ||
getName - Gets class name | ||
getNamespaceName - Gets namespace name | ||
getParentClass - Gets parent class | ||
getParentClassName - Gets parent class name | ||
getProperties - Gets properties | ||
getProperty - Gets a ReflectionProperty for a class’s property | ||
getShortName - Gets short name | ||
getStartLine - Gets starting line number | ||
getStaticProperties - Gets static properties | ||
getStaticPropertyValue - Gets static property value | ||
getTraitAliases - Returns an array of trait aliases | ||
getTraitNames - Returns an array of names of traits used by this class | ||
getTraits - Returns an array of traits used by this class | ||
hasConstant - Checks if constant is defined | ||
hasMethod - Checks if method is defined | ||
hasProperty - Checks if property is defined | ||
implementsInterface - Implements interface | ||
inNamespace - Checks if class in namespace | ||
isAbstract - Checks if class is abstract | ||
isCloneable - Returns whether this class is cloneable | ||
isFinal - Checks if class is final | ||
isInstance - Checks class for instance | ||
isInstantiable - Checks if the class is instantiable | ||
isInterface - Checks if the class is an interface | ||
isInternal - Checks if class is defined internally by an extension, or the core | ||
isIterateable - Checks if iterateable | ||
isSubclassOf - Checks if a subclass | ||
isTrait - Returns whether this is a trait | ||
isUserDefined - Checks if user defined | ||
newInstance - Creates a new class instance from given arguments | ||
newInstanceArgs - Creates a new class instance from given arguments | ||
newInstanceWithoutConstructor - Creates a new class instance without invoking the constructor | ||
setStaticPropertyValue - Sets static property value |
Constant Reflection
Does not exist in PHP5 Reflection API
PHP5 | Reflect | Description |
---|---|---|
Class reports information about a constantBartlett\Reflect\Model\ConstantModel |
||
__construct - Constructs a Reflection Constant | ||
__toString - Returns the string representation of the Reflection Constant object | ||
getDocComment - Gets doc comments | ||
getExtension - Gets a ReflectionExtension object for the extension which defined the constant | ||
getExtensionName - Gets the name of the extension which defined the constant | ||
getFileName - Gets the filename of the file in which the constant has been defined | ||
getName - Gets constant name | ||
getNamespaceName - Gets namespace name | ||
getShortName - Gets short name | ||
getValue - Gets value | ||
inNamespace - Checks if in namespace | ||
isInternal - Checks if constant is defined internally by an extension, or the core | ||
isMagic - Checks whether it’s a magic constant |
Function Reflection
PHP5 | Reflect | Description |
---|---|---|
Class reports information about a function http://www.php.net/manual/en/class.reflectionfunction.php Bartlett\Reflect\Model\FunctionModel |
||
__construct - Constructs a ReflectionFunction | ||
__toString - Returns the string representation of the ReflectionFunction object | ||
export - Exports a function | ||
getClosure - Returns a dynamically created closure for the function | ||
invoke - Invokes function | ||
invokeArgs - Invokes function with args | ||
isDisabled - Checks if function is disabled |
Function Abstract Reflection
PHP5 | Reflect | Description |
---|---|---|
A parent class to ReflectionFunction http://www.php.net/manual/en/class.reflectionfunctionabstract.php Bartlett\Reflect\Model\AbstractFunctionModel |
||
__clone - Clones function | ||
getClosureScopeClass - Returns the scope associated to the closure | ||
getClosureThis - Returns this pointer bound to closure | ||
getDocComment - Gets doc comments | ||
getEndLine - Gets end line | ||
getExtension - Gets a ReflectionExtension object for the extension which defined the function | ||
getExtensionName - Gets the name of the extension which defined the function | ||
getFileName - Gets the filename of the file in which the function has been defined | ||
getName - Gets function name | ||
getNamespaceName - Gets namespace name | ||
getNumberOfParameters - Gets number of parameters | ||
getNumberOfRequiredParameters - Gets number of required parameters | ||
getParameters - Gets parameters | ||
getShortName - Gets function short name | ||
getStartLine - Gets starting line number | ||
getStaticVariables - Gets static variables | ||
inNamespace - Checks if function in namespace | ||
isClosure - Checks if closure | ||
isDeprecated - Checks if function deprecated | ||
isGenerator - Returns whether this function is a generator | ||
isInternal - Checks if function is defined internally by an extension, or the core | ||
isUserDefined - Checks if user defined | ||
returnsReference - Checks if returns reference |
Method Reflection
PHP5 | Reflect | Description |
---|---|---|
Class reports information about a method http://www.php.net/manual/en/class.reflectionmethod.php Bartlett\Reflect\Model\MethodModel |
||
__construct - Constructs a ReflectionMethod | ||
__toString - Returns the string representation of the ReflectionMethod object | ||
export - Exports a method | ||
getClosure - Returns a dynamically created closure for the method | ||
getDeclaringClass - Gets declaring class for the reflected method | ||
getModifiers - Gets the method modifiers | ||
getPrototype - Gets the method prototype | ||
invoke - Invokes method | ||
invokeArgs - Invokes method with args | ||
isAbstract - Checks if method is abstract | ||
isConstructor - Checks if method is a constructor | ||
isDestructor - Checks if method is a destructor | ||
isFinal - Checks if method is final | ||
isPrivate - Checks if method is private | ||
isProtected - Checks if method is protected | ||
isPublic - Checks if method is public | ||
isStatic - Checks if method is static | ||
setAccessible - Set method accessibility |
Parameter Reflection
PHP5 | Reflect | Description |
---|---|---|
Class reports information about a parameter http://www.php.net/manual/en/class.reflectionparameter.php Bartlett\Reflect\Model\ParameterModel |
||
__construct - Constructs a ReflectionParameter | ||
__toString - Returns the string representation of the ReflectionParameter object | ||
__clone - Clones parameter | ||
allowsNull - Checks if null is allowed | ||
canBePassedByValue - Returns whether this parameter can be passed by value | ||
export - Exports a parameter | ||
getClass - Gets class | ||
getTypeHint - Gets the type of the parameter (callable, array, class name, or none) | ||
getDeclaringClass - Gets declaring class for the reflected parameter | ||
getDeclaringFunction - Gets declaring function for the reflected parameter | ||
getDefaultValue - Gets default parameter value | ||
getDefaultValueConstantName - Returns the default value’s constant name if default value is constant or null | ||
getName - Gets parameter name | ||
getPosition - Gets parameter position | ||
isArray - Checks if parameter expects an array | ||
isCallable - Returns whether parameter MUST be callable | ||
isDefaultValueAvailable - Checks if a default value is available | ||
isDefaultValueConstant - Returns whether the default value of this parameter is constant | ||
isOptional - Checks if the parameter is optional | ||
isPassedByReference - Checks if the parameter is passed in by reference |
Property Reflection
PHP5 | Reflect | Description |
---|---|---|
Class reports information about classes properties http://www.php.net/manual/en/class.reflectionproperty.php Bartlett\Reflect\Model\PropertyModel |
||
__construct - Constructs a ReflectionProperty | ||
__toString - Returns the string representation of the ReflectionProperty object | ||
__clone - Clones property | ||
export - Exports a property | ||
getClassName - Gets class name of the reflected property | ||
getDeclaringClass - Gets declaring class for the reflected property | ||
getDocComment - Gets doc comments from a property | ||
getModifiers - Gets modifiers | ||
getName - Gets property name | ||
getValue - Gets property value | ||
isDefault - Checks if default value | ||
isPrivate - Checks if property is private | ||
isProtected - Checks if property is protected | ||
isPublic - Checks if property is public | ||
isStatic - Checks if property is static | ||
setAccessible - Set property accessibility | ||
setValue - Set property value |