我想根据用户的操作调用正确的函数。
这是我的代码:
$sFunction = $sAction.'_dispatch('.$sType.')';
$oMyObject->$sFunction;
$ sAction和$ sType是我使用JS获得的PHP变量。 $ sAction可以是'删除','编辑','添加',$ sType可以是'包','内容'等。
我认为我的引言有问题,如果你能解释为什么要把它们放在这里。这个问题让我想知道参数是作为名称+值还是仅作为值发送的。
注意:我有一个PHP注意事项“Undefined property”,这不会访问控制器中的我的函数。
答案 0 :(得分:1)
你几乎就在那里,你只是把事情搞砸了。
$sFunction = $sAction.'_dispatch';
$oMyObject->$sFunction($sType);
应该有用。
在调用中传递参数,而不是在您定义变量名称的位置。