Я получил таблицу базы данных, в которой хранятся имя класса, метод и параметры:
class | method | parameters
---------------------------
User | logIn | para1
Теперь я должен назвать это в своем сценарии. У меня есть "Пользователь", сохраненный в $class
, "logIn" сохранен в $method
и "para1" сохранен в $para
:
$class->$method($para);
Это так или иначе возможно?
Поскольку эта проблема решена ОП и в соответствии с этим ответом (ожидание дублирования для этой проблемы) и стандартной методологией переменных переменных переменной PHP, вы можете использовать:
$class->{$method}($para);
Однако $class->$method($para);
также должны работать.
$class->{$method}($para);
? Ваш оригинальный способ сделать это все равно будет работать ...