ホームページ > php教程 > php手册 > PHP の ArrayAccess インターフェイスは、配列のように PHP オブジェクトにアクセスします

PHP の ArrayAccess インターフェイスは、配列のように PHP オブジェクトにアクセスします

WBOY
リリース: 2016-06-13 12:13:18
オリジナル
1044 人が閲覧しました

コードをコピー コードは次のとおりです。


interface ArrayAccess
boolean offsetExists($index)
mixed offsetGet($ Index)
void offsetSet($index, $newvalue)
void offsetUnset($index)


次の例は、このインターフェイスの使用方法を示しています。この例は完全ではありません。 :-> {
private $db;//データベース アクセス メソッドを含むオブジェクト

function offsetExists($name) { return $this->db-> userExists($name); } 関数 offsetGet($name)

{

return $this->db->getUserId($name); offsetSet($name, $ id)
{
$this->db->setUserId($name, $id)
}
function offsetUnset($name)
{
$this->db->removeUser($name);
}
}
$userMap = new UserToSocialSecurity();
print "ジョンの ID 番号は " です。 ['John'];
?>


実際、$userMap['John'] 検索が実行されると、PHP は offsetGet() メソッドを呼び出し、データベースを呼び出します。関連の getUserId() メソッド。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート