一尘不染

PHP中的动态类方法调用

php

有没有一种方法可以在PHP的同一类中动态调用方法?我的语法不正确,但是我正在寻找类似的方法:

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

阅读 263

收藏
2020-05-29

共1个答案

一尘不染

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

$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

2020-05-29