我想在我的 php 类中有一个方法数组,用方法名称索引,这样我就可以做这样的事情:
public function executeMethod($methodName){
$method=$this->methodArray[$methodName];
$this->$method();
// or some other way to call a method whose name is stored in variable $methodName
}
我为__call找到了这个:
在与尚未声明或在当前范围内不可见的属性或方法交互时调用重载方法
但是,我想在 executeMethod 中使用的方法是可见的。
这样做的正确方法是什么?是否可以?
编辑:我想在executeMethod中获取一个方法名称,然后调用给定名称的方法,并且对方法数组有了一个想法。