вызов неизвестного метода в классе

  • Автор темы Автор темы VadimSh
  • Дата начала Дата начала

VadimSh

Новичок
вызов неизвестного метода в классе

если вопрос сильно глупый заранее извеняюсь:)
В общем есть класс в котором есть метод вызывающий другие методы в зависимости от параметров
на процедурном я бы сделал так:
PHP:
if(function_exists('poll_'.$param))
return call_user_func('poll_'.$param);
а как это сделать в ООП незнаю
т.е. в результате нужно получить чтото вроде $this->poll_[var](); - где [var] это какая-то переменная
Спасиб!
 
Примерно так.

PHP:
   $method_name = 'poll_' . $var;
    $object->$method_name();

Ну и проверку существования метода никто не отменял.
 
Автор оригинала: virakochi
Примерно так.

PHP:
   $method_name = 'poll_' . $var;
    $object->$method_name();

Ну и проверку существования метода никто не отменял.
По-моему надо заключать в фигурные скобки переменные переменные
$object->{$method_name}();
 
Сверху