3
爲什麼我的動態方法usersMethod
不返回任何結果? 頁面始終爲空。使用動態方法
<?php
class SampleClass
{
public function __call($name, $args)
{
$m = $this->methods();
eval($m['usersMethod']);
}
public function methods()
{
$methods = array(
'usersMethod'=>'$a=2; return $a;',
'membersMethod'=>'$a=1; return $a;'
);
return $methods;
}
}
$sample = new SampleClass();
echo $sample->usersMethod();
?>
你應該真的改變__call()來使用傳入的名字和參數,而不是硬編碼它。 – 2011-05-29 14:36:13