Methods summary
Modifier and Type | Method |
---|---|
public | __construct ( array attrs = null ) |
public boolean | isEmpty ( ) |
public boolean | contains ( unknown name ) |
public | getNames ( ) |
public | hasKey ( unknown name , unknown key ) |
public | set ( string name , mixed value ) |
public | add ( string name , mixed key , mixed value ) |
public | push ( string name , mixed value ) |
public mixed | get ( string name , bool mandatory = true , mixed defaultValue = null , TypeConstraint typeConstraint = null ) |
public | getScalar ( unknown name , unknown mandatory = true , unknown defaultValue = null , unknown nullAllowed = false ) |
public | getString ( unknown name , unknown mandatory = true , unknown defaultValue = null , unknown nullAllowed = false , unknown lenient = true ) |
public | getBool ( unknown name , unknown mandatory = true , unknown defaultValue = null , unknown nullAllowed = false , unknown lenient = true ) |
public | getNumeric ( unknown name , unknown mandatory = true , unknown defaultValue = null , unknown nullAllowed = false ) |
public | getInt ( string name , bool mandatory = true , unknown defaultValue = null , bool nullAllowed = false , unknown lenient = true ) |
public | getFloat ( unknown name , unknown mandatory = true , unknown defaultValue = null , unknown nullAllowed = false , unknown lenient = true ) |
public | getEnum ( unknown name , array allowedValues , unknown mandatory = true , unknown defaultValue = null , unknown nullAllowed = false ) |
public | getArray ( unknown name , unknown mandatory = true , unknown defaultValue = array ) |
public | getScalarArray ( unknown name , unknown mandatory = true , unknown defaultValue = array ) |
public | remove ( string name ) |
public | removeKey ( string name , mixed key ) |
public | setAll ( array attrs ) |
public array | toArray ( ) |
public | append ( Attributes attributes ) |
public | appendAll ( array attrs , bool ignoreNull = false ) |
public | removeNulls ( bool recursive = false ) |
protected | merge ( array attrs , array attrs2 ) |
public string | serialize ( ) |
public static | createFromSerialized ( string serialized ) |
Methods in detail
-
__construct
public __construct ( array attrs = null ) -
isEmpty
boolean public isEmpty ( )return
boolean -
contains
boolean public contains ( unknown name )return
boolean -
getNames
public getNames ( ) -
hasKey
public hasKey ( unknown name , unknown key ) -
set
public set ( string name , mixed value )param
string namemixed value -
add
public add ( string name , mixed key , mixed value )param
string namemixed key scalarmixed value -
push
public push ( string name , mixed value )param
string namemixed value -
get
mixed public get ( string name , bool mandatory = true , mixed defaultValue = null , TypeConstraint typeConstraint = null )param
throws
return
mixed -
getScalar
public getScalar ( unknown name , unknown mandatory = true , unknown defaultValue = null , unknown nullAllowed = false ) -
getString
public getString ( unknown name , unknown mandatory = true , unknown defaultValue = null , unknown nullAllowed = false , unknown lenient = true ) -
getBool
public getBool ( unknown name , unknown mandatory = true , unknown defaultValue = null , unknown nullAllowed = false , unknown lenient = true ) -
getNumeric
public getNumeric ( unknown name , unknown mandatory = true , unknown defaultValue = null , unknown nullAllowed = false ) -
getInt
public getInt ( string name , bool mandatory = true , unknown defaultValue = null , bool nullAllowed = false , unknown lenient = true ) -
getFloat
public getFloat ( unknown name , unknown mandatory = true , unknown defaultValue = null , unknown nullAllowed = false , unknown lenient = true ) -
getEnum
public getEnum ( unknown name , array allowedValues , unknown mandatory = true , unknown defaultValue = null , unknown nullAllowed = false ) -
getArray
public getArray ( unknown name , unknown mandatory = true , unknown defaultValue = array ) -
getScalarArray
public getScalarArray ( unknown name , unknown mandatory = true , unknown defaultValue = array ) -
remove
public remove ( string name )param
string name -
removeKey
public removeKey ( string name , mixed key )param
string namemixed key scalar -
setAll
public setAll ( array attrs )param
array attrs -
toArray
array public toArray ( )return
array -
append
param
-
appendAll
public appendAll ( array attrs , bool ignoreNull = false )param
array attrs -
removeNulls
public removeNulls ( bool recursive = false ) -
merge
protected merge ( array attrs , array attrs2 )param
array attrsarray attrs2 -
serialize
string public serialize ( )return
string -
createFromSerialized
public static createFromSerialized ( string serialized )param
string serialized
param