Why does my dynamic method usersMethod not return any result?
The page is always empty.
<?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()to use the name and args passed in instead of hard-coding it.