Вызов класса «Build» из значений базы данных

0

Я получил таблицу базы данных, в которой хранятся имя класса, метод и параметры:

class | method | parameters
---------------------------
User  | logIn  | para1

Теперь я должен назвать это в своем сценарии. У меня есть "Пользователь", сохраненный в $class, "logIn" сохранен в $method и "para1" сохранен в $para:

$class->$method($para);

Это так или иначе возможно?

  • 1
    Вы пробовали $class->{$method}($para); ? Ваш оригинальный способ сделать это все равно будет работать ...
  • 1
    возможный дубликат вызова метода класса Dynamic в PHP
Показать ещё 2 комментария
Теги:
database

1 ответ

0
Лучший ответ

Поскольку эта проблема решена ОП и в соответствии с этим ответом (ожидание дублирования для этой проблемы) и стандартной методологией переменных переменных переменной PHP, вы можете использовать:

$class->{$method}($para);

Однако $class->$method($para); также должны работать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню