Использование переменной для имени метода

Я хотел бы переменную $column быть частью моего имени метода.

$column = ucfirst($column);

Я попробовал это так, но это не работает:

$query->get{$column}();

Так скажем, значение $column является EmailЯ хочу, чтобы метод вызывался так:

$query->getEmail();

Как это было бы возможно?

1

Решение

Префикс get должен быть частью переменной.
Попробуйте что-то вроде:

$methodName = 'get' . ucfirst($column);
$query->$methodName();
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector