配列であるオブジェクト プロパティから値にアクセスするにはどうすればよいですか?
例えば:
$myObject = new MyClass;
$myObject->myproperty = array(1 => 'English', 2 => 'French', 3 => 'German');
から配列キーを使用して個々のプロパティ値を取得するにはどうすればよい$myObject->mypropery
ですか? 使え$myObject->myproperty[3]
ません。
編集:実際に使用する$myObject->myproperty[3]
と機能します。私が問題を見つけるのは、次のようにするときです。
$myproperty = 'myproperty';
echo $myObject->$myproperty[3]
// result : 'r'
それでも、var_dump を実行すると$myObject->$myproperty
、配列が表示されます。