我如何访问此语句中的第二个属性或方法
$this->test->hello();
在我的__get()
我只能弄清楚如何弄清楚test
属性是什么。我还希望能够捕获“hello”方法调用。并用它做一些动态的事情。
所以简而言之,如果我输入
$this->test->hello()
我要echo
每个段
echo $propert // test
echo $method //hello
问题是我的测试被用来从外部类实例化一个新的类对象。该方法hello
属于test
类对象。
我想在我的__get()
.
我怎样才能做到这一点?
编辑:
public function __get($name)
{
if ($name == 'system' || $name == 'sys') {
$_class = 'System_Helper';
} else {
foreach (get_object_vars($this) as $_property => $_value) {
if ($name == $_property)
$_class = $name;
}
}
$classname = '\\System\\' . ucfirst($_class);
$this->$_class = new $classname();
//$rClass = new \ReflectionClass($this->$_class);
$rClass = get_class_methods($this->$_class);
foreach($rClass as $k => $v)
echo $v."\n";
//print_r($rClass);
return $this->$_class;