Interface Arrayaccess
Boolean offsetexists ($index)
Mixed Offsetget ($index)
void Offsetset ($index, $newvalue)
void Offsetunset ($index)
The following example shows how to use this interface, but the example is not complete, but it can be read.
Class Usertosocialsecurity implements Arrayaccess
{
private $db;//An object that contains a database access method
function Offsetexists ($name)
{
return $this->db->userexists ($name);
}
function Offsetget ($name)
{
return $this->db->getuserid ($name);
}
function Offsetset ($name, $id)
{
$this->db->setuserid ($name, $id);
}
function Offsetunset ($name)
{
$this->db->removeuser ($name);
}
}
$userMap = new Usertosocialsecurity ();
Print "Johns ID number is". $userMap [John];
?>
In fact, when the $USERMAP [John] lookup is executed, PHP calls the Offsetget () method, which again calls the database-related getUserId () method.
http://www.bkjia.com/PHPjc/486099.html www.bkjia.com true http://www.bkjia.com/PHPjc/486099.html techarticle Interface Arrayaccess Boolean offsetexists ($index) mixed offsetget ($index) void Offsetset ($index, $newvalue) void Offsetunset ($index) The following example shows how to use this interface, ...