ホームページ  >  記事  >  バックエンド開発  >  オブジェクトがある場合は、配列モードおよびオブジェクト モードを通じてそのメンバー プロパティにアクセスできます。

オブジェクトがある場合は、配列モードおよびオブジェクト モードを通じてそのメンバー プロパティにアクセスできます。

WBOY
WBOYオリジナル
2016-06-23 13:39:27962ブラウズ

class a{
public $aaa=1;

}

$a=new a();
echo $a->aaa;
同時に次のこともできます:
echo $a ['aaa'] ; //1

PDO では、$db->fetch(PDO::FETCH_LAZY) で実現できます。これは、PHP が上記の結果を実現できることを示しています。原則、ありがとうございます


ディスカッションへの返信(解決策)

<?php$a = new ArrayObject();$a->b = 1;$a['b'] = 2;echo $a->b;echo $a['b'];


ArrayObject は継承できますが、サブクラスはメソッドを持つことができません。マニュアルでは詳細がわかりません。
脱線することに悪意はありません、これには意味がないような気がします...

それを実装するためのメソッドを書く必要があります。

りー

りー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。