我想根据用户所做的调用正确的函数。
这是我的代码:
$sFunction = $sAction.'_dispatch('.$sType.')';
$oMyObject->$sFunction;
$ sAction和$ sType是我使用JS获得的PHP变量。$ sAction可以是“ delete”,“ edit”,“ add”,而$ sType可以是“ package”,“ content”等。
我认为我的报价有问题,如果您可以解释为什么将它们放在此处或不将其放在此处。这个问题使我想知道参数是作为名称+值还是仅作为值发送的。
注意:我有一个PHP声明“未定义的属性”,这无法访问控制器中的函数。
您快要在那里了,您只是有些事情混在一起了。
$sFunction = $sAction.'_dispatch';
$oMyObject->$sFunction($sType);
应该管用。
在调用中传递参数,而不是在定义变量名称的位置传递参数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句