## Zend_Server_Reflection

Description

Reflection for determining method signatures to use with server classes

- version: $Id: Reflection.php 2815 2007-01-16 01:42:33Z bkarwin $
- license: New BSD License
- copyright: Copyright (c) 2005-2007 Zend Technologies USA Inc. (http://www.zend.com)

Located in /Zend/Server/Reflection.php (line 46)

Method Summary
static Zend_Server_Reflection_Class reflectClass (string|object $class, [null|array $argv = false], [string $namespace = ''])
static Zend_Server_Reflection_Function reflectFunction (string $function, [null|array $argv = false], [string $namespace = ''])
Methods
static reflectClass (line 65)

Perform class reflection to create dispatch signatures

Creates a Zend_Server_Reflection_Class object for the class or object provided.

If extra arguments should be passed to dispatchable methods, these may be provided as an array to $argv.

- access: public
- throws: Zend_Server_Reflection_Exception

static Zend_Server_Reflection_Class reflectClass (string|object $class, [null|array $argv = false], [string $namespace = ''])

- string|object $class: Class name or object
- null|array $argv: Optional arguments to be used during the method call
- string $namespace: Optional namespace with which to prefix the method name (used for the signature key). Primarily to avoid collisions, also for XmlRpc namespacing

static reflectFunction (line 99)

Perform function reflection to create dispatch signatures

Creates dispatch prototypes for a function. It returns a Zend_Server_Reflection_Function object.

If extra arguments should be passed to the dispatchable function, these may be provided as an array to $argv.

- access: public
- throws: Zend_Server_Reflection_Exception

static Zend_Server_Reflection_Function reflectFunction (string $function, [null|array $argv = false], [string $namespace = ''])

- string $function: Function name
- null|array $argv: Optional arguments to be used during the method call
- string $namespace: Optional namespace with which to prefix the function name (used for the signature key). Primarily to avoid collisions, also for XmlRpc namespacing

Documentation generated on Wed, 21 Feb 2007 11:58:16 -0800 by phpDocumentor 1.3.1