我正在使用preg_replace_callback来查找和替换实时链接的文本链接:
http://www.example.com
至
<a href='http://www.example.com'>www.example.com</a>
return preg_replace_callback($pattern,"Utilities::LinksCallback",$input);
在PHP中使用类方法作为回调时,必须使用数组形式的回调.也就是说,您创建一个数组,其第一个元素是类(如果方法是静态的)或类的实例(如果不是),第二个元素是要调用的函数.例如.
原文链接:https://www.f2er.com/php/138399.htmlclass A { public function cb_regular() {} public static function cb_static() {} } $inst = new A; preg_replace_callback(...,array($inst,'cb_regular'),...); preg_replace_callback(...,array('A','cb_static'),...);
有关有效回调的详细信息,请参见http://php.net/manual/en/language.pseudo-types.php.