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

VadimSh

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

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

virakochi

Устал
Примерно так.

PHP:
   $method_name = 'poll_' . $var;
    $object->$method_name();
Ну и проверку существования метода никто не отменял.
 

zarus

Хитрожопый макак
Автор оригинала: virakochi
Примерно так.

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