コードをコピーします コードは次のとおりです:
interface ArrayAccess
boolean offsetExists($index)
mixed offsetGet($index)
void offsetSet($index, $newvalue)
void offsetUnset($index)
以下の例は、このインターフェイスの使用方法を示しています。この例は完全ではありませんが、理解するには十分です。 :->
コードをコピーします。 コードは次のとおりです。 php
class UserToSocialSecurity は ArrayAccess を実装します
{
private $db;//データベース アクセス メソッドを含むオブジェクト
function offsetExists($name)
{
return $this->db->userExists($name);
}関数 offsetGet($name)
{
return $this->db->getUserId($name);
}
function offsetSet($name, $id)
{
$this->db->setUserId ($name, $id) ;
}
関数 offsetUnset($name)
$this->db->removeUser($name);
}
$userMap = new UserToSocialSecurity(); "John の ID 番号は " です。 $userMap['John'];
実際、$userMap['John'] 検索が実行されると、PHP は offsetGet() メソッドを呼び出します。データベース関連の getUserId() メソッド。
http://www.bkjia.com/PHPjc/322530.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/322530.html
技術記事次のようにコードをコピーします。interface ArrayAccess boolean offsetExists($index)mixed offsetGet($index) void offsetSet($index, $newvalue) void offsetUnset($index) 次の例は...