# Class ArrayObject

  ArrayObject implements IteratorAggregate, Traversable, ArrayAccess, Serializable, Countable

#### Direct known subclasses

Sidecar_Settings_Base

#### Indirect known subclasses

Sidecar_Form_Settings, Sidecar_Plugin_Settings
PHP Extension: SPL
Documented at php.net

Methods summary
`public` | # `__construct( mixed $array )`
`public` | # `offsetExists( mixed $index )` #### Implementation of `ArrayAccess::offsetExists()`
`public` | # `offsetGet( mixed $index )` #### Implementation of `ArrayAccess::offsetGet()`
`public` | # `offsetSet( mixed $index, mixed $newval )` #### Implementation of `ArrayAccess::offsetSet()`
`public` | # `offsetUnset( mixed $index )` #### Implementation of `ArrayAccess::offsetUnset()`
`public` | # `append( mixed $value )`
`public` | # `getArrayCopy( )`
`public` | # `count( )` #### Implementation of `Countable::count()`
`public` | # `getFlags( )`
`public` | # `setFlags( mixed $flags )`
`public` | # `asort( )`
`public` | # `ksort( )`
`public` | # `uasort( mixed $cmp_function )`
`public` | # `uksort( mixed $cmp_function )`
`public` | # `natsort( )`
`public` | # `natcasesort( )`
`public` | # `unserialize( mixed $serialized )` #### Implementation of `Serializable::unserialize()`
`public` | # `serialize( )` #### Implementation of `Serializable::serialize()`
`public` | # `getIterator( )` #### Implementation of `IteratorAggregate::getIterator()`
`public` | # `exchangeArray( mixed $array )`
`public` | # `setIteratorClass( mixed $iteratorClass )`
`public` | # `getIteratorClass( )`

Constants summary
`integer` | `STD_PROP_LIST` | `1` | #
`integer` | `ARRAY_AS_PROPS` | `2` | #