我想达到这个效果:
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' 值?