Server/Reflection/Class.php

Show: PublicProtectedPrivateinherited
Table of Contents
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 [email protected] so we can send you a copy immediately.
Category
Zend  
Copyright
Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)  
License
New BSD License  
Package
Zend_Server  

\Zend_Server_Reflection_Class

Package: Zend_Server\Reflection
Class/Object reflection
Proxies calls to a ReflectionClass object, and decorates getMethods() by creating its own list of {@link Zend_Server_Reflection_Method}s.
Category
Zend  
Copyright
Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)  
License
New BSD License  
Version
$Id$  

Properties

>VPropertyprotectedarray $_config = array()
Optional configuration parameters; accessible via {@link __get} and {@link __set()}
Default valuearray()Details
Type
array
>VPropertyprotectedarray $_methods = array()
Array of {@link Zend_Server_Reflection_Method}s
Default valuearray()Details
Type
array
>VPropertyprotectedstring $_namespace = null
Namespace
Default valuenullDetails
Type
string
>VPropertyprotected\ReflectionClass $_reflection
ReflectionClass object
Details
Type
\ReflectionClass

Methods

methodpublic__call(string $method, array $args) : mixed

Proxy reflection calls

Parameters
NameTypeDescription
$methodstring
$argsarray
Returns
TypeDescription
mixed
methodpublic__construct(\ReflectionClass $reflection, string $namespace = null, mixed $argv = false) : void

Constructor

Create array of dispatchable methods, each a {@link Zend_Server_Reflection_Method}. Sets reflection object property.
Parameters
NameTypeDescription
$reflection\ReflectionClass
$namespacestring
$argvmixed
methodpublic__get(string $key) : mixed

Retrieve configuration parameters

Values are retrieved by key from {@link $_config}. Returns null if no value found.
Parameters
NameTypeDescription
$keystring
Returns
TypeDescription
mixed
methodpublic__set(string $key, mixed $value) : void

Set configuration parameters

Values are stored by $key in {@link $_config}.
Parameters
NameTypeDescription
$keystring
$valuemixed
methodpublic__wakeup() : void

Wakeup from serialization

Reflection needs explicit instantiation to work correctly. Re-instantiate reflection object on wakeup.
methodpublicgetMethods() : array

Return array of dispatchable {@link Zend_Server_Reflection_Method}s.

Returns
TypeDescription
array
Details
Access
public  
methodpublicgetNamespace() : string

Get namespace for this class

Returns
TypeDescription
string
methodpublicsetNamespace(string $namespace) : void

Set namespace for this class

Parameters
NameTypeDescription
$namespacestring
Documentation was generated by phpDocumentor 2.2.0 .