现在我正在解决这个问题:
switch($action)
{
case "get":
if("sections" == $table){
echo $get->nested();
}
else {
echo $get->elements();
}
break;
case "upd":
if("sections" == $table){
echo $upd->nested();
}
else {
echo $upd->elements();
}
break;
}
但是必须有更“优雅”的方式吗?!
if("sections" == $table)
call_user_func(array(ucfirst($action), 'nested'));
else
call_user_func(array(ucfirst($action), 'elements'));
无效。怎么解决?