preg_replace_callback в классах

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

berkut

Новичок
preg_replace_callback в классах

как передать в качестве callback -ии метод класса?
PHP:
class test {
    function a() {
        .........
        $r=preg_replace_callback('kk', ??????, $b);
    }

    function b($q) {
        .....
    }
}
 
Посмотри [m]create_function[/m]

PHP:
      $line = preg_replace_callback(
          '|<p>\s*\w|',
          create_function(
              '$matches',
              'return $this->methodClassa($matches[0]);'
          ),

-~{}~ 02.09.04 00:55:

возможно это будет работать.
 
PHP:
// В php5 & можно не ставить.
preg_replace_callback($pattern,array(&$obj,'method'),$str);
preg_replace_callback($pattern,array(&$this,'method'),$str);

// а при таком вызове в php5 method желательно объявить как статический
preg_replace_callback($pattern,array('classname','method'),$str);
 
Сверху