php - PHP中的动态类方法调用

标签 php

有没有办法为 PHP 动态调用同一类中的方法?我没有正确的语法,但我想做类似的事情:

$this->{$methodName}($arg1, $arg2, $arg3);

最佳答案

有不止一种方法可以做到这一点:

$this->{$methodName}($arg1, $arg2, $arg3);
$this->$methodName($arg1, $arg2, $arg3);
call_user_func_array(array($this, $methodName), array($arg1, $arg2, $arg3));

您甚至可以使用反射 API http://php.net/manual/en/class.reflection.php

关于php - PHP中的动态类方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/251485/

相关文章:

php - 组合访问器和修改器逻辑以将自定义属性添加到模型

php - 如何将奇怪的文本转换为特定的单词

php - 使用 PHP + MySQL 缓存大量内容

php - Wordpress、PHP - 将图像插入主题主页

php - 用不同的颜色突出显示两类复选框

php - 如果用户正确输入电子邮件,我该如何正确显示错误并继续?

php - 使用 array_count_values 提供的数据

php - PDO:使用 mysql INSERT ON DUPLICATE KEY UPDATE 检查更新或插入的记录

php - 扩展类和将其包含在 PHP 中有什么区别?

javascript - 如何使用 JavaScript/jQuery 仅在第一次加载页面时显示消息框?