Допустим, есть код
class Test {
public function run() {
$func = 'testFunc';
}
public function testFunc() {
echo "success";
}
}
Как в методе run запустить метод, название которого содержится в строке?
Пробовал
$func = 'testFunc';
$func();
Это работает, но только если метод объявлен не в классе, просто function testFunc()
Как сделать так, чтобы оно работало с публичными методами?