Как запустить функцию, имя метода которой передается в строке?
Test - класс, так и вызывайте как метод класса$test = new Test();
$func = 'testFunc';
$test->{$func}();
Попробуйте так внутри `run`: $this->{$func}();