Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > callback метод


Автор: bars80080 25.5.2011, 15:40
использую preg_replace_callback, решил использовать не callback функцию, а метод. однако, пхп не хочет воспринимать метод, ему нужно именно функцию.

у товарищей здесь http://ru.php.net/manual/en/function.preg-replace-callback.php (в комментариях) вызов происходит без каких-либо проблем, а у меня ошибка:

Warning: preg_replace_callback() [function.preg-replace-callback]: Requires argument 2, 'my_call_back', to be a valid callback in ...

стоит вынести метод в отдельную функцию - всё работает


можно ли указать в preg_replace_callback метод или есть ли аналогичная функция для метода?

Автор: Valinur 25.5.2011, 15:59
Код

preg_replace_callback("pattern", array($this, 'function name'), $text_to_parse);

Автор: bars80080 27.5.2011, 10:14
да, что-то совсем запамятовал об этой методе. а ведь вроде использовал где-то

спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)