Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
Class/Object reflection
Proxies calls to a ReflectionClass object, and decorates getMethods() by creating its own list of {@link Zend_Server_Reflection_Method}s.
array $_config = 'array'Optional configuration parameters; accessible via {@link __get} and {@link __set()}
Detailsarray $_methods = 'array'Array of {@link Zend_Server_Reflection_Method}s
Detailsstring $_namespace = 'null'Namespace
DetailsReflectionClass $_reflection = ''ReflectionClass object
Details__call(
string $method, array $args
)
:
mixedProxy reflection calls
Details__construct(
ReflectionClass $reflection, string $namespace
=
null, mixed $argv
=
false
)
:
voidConstructor
Create array of dispatchable methods, each a {@link Zend_Server_Reflection_Method}. Sets reflection object property.
Details__get(
string $key
)
:
mixedRetrieve configuration parameters
Values are retrieved by key from {@link $_config}. Returns null if no value found.
Details__set(
string $key, mixed $value
)
:
voidSet configuration parameters
Values are stored by $key in {@link $_config}.
Details__wakeup(
)
:
voidWakeup from serialization
Reflection needs explicit instantiation to work correctly. Re-instantiate reflection object on wakeup.
DetailsgetMethods(
)
:
arrayReturn array of dispatchable {@link Zend_Server_Reflection_Method}s.
DetailsgetNamespace(
)
:
stringGet namespace for this class
DetailssetNamespace(
string $namespace
)
:
voidSet namespace for this class
Details