我需要一些帮助.因为不推荐使用preg_replace,所以我必须将所有preg_replace转换为preg_replace_callback …
原文链接:https://www.f2er.com/php/137453.html我尝试过的:
更改:
$template = preg_replace ( "#\\[aviable=(.+?)\\](.*?)\\[/aviable\\]#ies","\$this->check_module('\\1','\\2')",$template );
至:
$template = preg_replace_callback ( "#\\[aviable=(.+?)\\](.*?)\\[/aviable\\]#isu",return $this->check_module($this['1'],$this['2']); $template );
错误:
Parse error: Syntax error,unexpected 'return'