ArrayAccess Interface Reference
[Zend engine classes]

Interface to override array access of objects. More...

Inheritance diagram for ArrayAccess:

Inheritance graph
{ArrayIterator\n|+ ARRAY_AS_PROPS\l+ STD_PROP_LIST\l|+ __construct()\l+ append()\l+ asort()\l+ count()\l+ current()\l+ getArrayCopy()\l+ getFlags()\l+ key()\l+ ksort()\l+ natcasesort()\l+ natsort()\l+ next()\l+ offsetExists()\l+ offsetGet()\l+ offsetSet()\l+ offsetUnset()\l+ rewind()\l+ seek()\l+ setFlags()\l+ uasort()\l+ uksort()\l+ valid()\l}{ArrayObject\n|+ ARRAY_AS_PROPS\l+ STD_PROP_LIST\l|+ __construct()\l+ append()\l+ asort()\l+ count()\l+ exchangeArray()\l+ getArrayCopy()\l+ getFlags()\l+ getIterator()\l+ getIteratorClass()\l+ ksort()\l+ natcasesort()\l+ natsort()\l+ offsetExists()\l+ offsetGet()\l+ offsetSet()\l+ offsetUnset()\l+ setFlags()\l+ setIteratorClass()\l+ uasort()\l+ uksort()\l}{DbaArray\n||+ __construct()\l+ __destruct()\l+ offsetExists()\l+ offsetGet()\l+ offsetSet()\l+ offsetUnset()\l}{RecursiveArrayIterator\n|- $ref\l|+ getChildren()\l+ hasChildren()\l}{SubClasses\n||+ __construct()\l+ current()\l}
[legend]
List of all members.

Public Member Functions

 offsetExists ($offset)
 offsetGet ($offset)
 offsetSet ($offset, $value)
 offsetUnset ($offset)

Detailed Description

Interface to override array access of objects.

Since:
PHP 5.0

Definition at line 472 of file spl.php.


Member Function Documentation

ArrayAccess::offsetExists ( offset  ) 

Parameters:
$offset to check

Returns:
whether the offset exists.

Implemented in ArrayObject, ArrayIterator, and DbaArray.

ArrayAccess::offsetGet ( offset  ) 

Parameters:
$offset to retrieve

Returns:
value at given offset

Implemented in ArrayObject, ArrayIterator, and DbaArray.

ArrayAccess::offsetSet ( offset,
value 
)

Parameters:
$offset to modify

Parameters:
$value new value

Implemented in ArrayObject, ArrayIterator, and DbaArray.

ArrayAccess::offsetUnset ( offset  ) 

Parameters:
$offset to delete

Implemented in ArrayObject, ArrayIterator, and DbaArray.


The documentation for this interface was generated from the following file:
Generated on Thu Apr 26 01:04:55 2007 for SPL-StandardPHPLibrary by  doxygen 1.5.2