この効果を達成したい:
class Foo {
public $bar; // array('aaa' => array('bbb' => 'ccc'))
public function __get($value)
{
return $this->bar[...][key($value)]; // don't know what to implement here
}
}
$obj = new Foo();
$obj->aaa['bbb']; // should return 'ccc'
これは可能ですか?これどうやってするの?
このように呼び出したい場合、__ get()メソッドの内部からFoo :: $ bar配列から'ccc'値を取得するにはどうすればよいですか?