PHPで次のことができますか?
$lstrClassName = 'Class';
$lstrMethodName = 'function';
$laParameters = array('foo' => 1, 'bar' => 2);
$this->$lstrClassName->$lstrMethodName($laParameters);
私が現在使用している解決策は、次のように eval() を使用して関数を呼び出すことです。
eval('$this->'.$lstrClassName.'->'.$lstrMethodName.'($laParameters);');
これを解決するためのより良い方法があるかどうか、私は興味があります。
ありがとう!