amux
@amux
alp.ac

Как в php диманически вызывать метод?

В пхп можно обращаться к переменной объекта через фигурные скобки:

$some_name = "test";
SomeClass->{$some_name} == SomeClass->test; //true


Как обратится к методу? SomeClass->{$method_name}() ?
  • Вопрос задан
  • 184 просмотра
Решения вопроса 3
gobananas
@gobananas
finishhim.ru
$class = 'MyClass';
$method = 'my_method';
$obj  = new $class;
$doit = $obj->$method(); // или $obj->{$array['key']}();
Ответ написан
Комментировать
php.net: Обращение к функциям через переменные

$className->$methodName();

$className->{"methodName"}();
Ответ написан
Комментировать
@vanillathunder
SomeClass->$method_name();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы