Zend_Amf_Value_TraitsInfo

package Zend_Amf
subpackage Value
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License

 Methods

Used to keep track of all class traits of an AMF3 object

__construct(string $className, boolean $dynamic = false, boolean $externalizable = false, boolean $properties = null) : void

Parameters

$className

string

$dynamic

boolean

$externalizable

boolean

$properties

boolean

Add all properties of the class.

addAllProperties(array $props) : \Zend_Amf_Value_TraitsInfo

Parameters

$props

array

Returns

\Zend_Amf_Value_TraitsInfo

Add an additional property

addProperty(string $name) : \Zend_Amf_Value_TraitsInfo

Parameters

$name

string

Returns

\Zend_Amf_Value_TraitsInfo

Return all properties of the class.

getAllProperties() : array

Returns

array

Return the class name

getClassName() : string

Returns

string

Get the property at a given index

getProperty(integer $index) : string

Parameters

$index

integer

Returns

string

Test if the class is a dynamic class

isDynamic() : boolean

Returns

boolean

Test if class is externalizable

isExternalizable() : boolean

Returns

boolean

Return the number of properties in the class

length() : integer

Returns

integer

 Properties

 

Class name

$_className : string

Default

 

Whether or not this is a dynamic class

$_dynamic : boolean

Default

 

Whether or not the class is externalizable

$_externalizable : boolean

Default

 

Class properties

$_properties : array

Default