У меня есть переменная, содержащая имя класса.Reference static class method заданное имя класса как строка в PHP5.5
public $modelClass = 'common\models\Notecard';
Этот класс имеет статический метод.
public static function do_something() { ... }
Учитывая эту информацию, я бы назвал статическую функцию. Для не-статических функций, я могу сделать следующее:
$model_name = $this->modelClass;
$model = new $model_name();
$model->do_something_else();
Я ценю ответ, но я использую php5.5, и это не сработает. Я указал это в тегах, но не в самом вопросе. Изменит мой вопрос, чтобы прояснить это. Благодаря :) –