37
$result = preg_replace(
"/\{([<>])([a-zA-Z0-9_]*)(\?{0,1})([a-zA-Z0-9_]*)\}(.*)\{\\1\/\\2\}/iseU",
"CallFunction('\\1','\\2','\\3','\\4','\\5')",
$result
);
上面的代码升级到PHP 5.5后给出了一个弃用警告:替换弃用的preg_replace/e为preg_replace_callback
弃用:的preg_replace():该/ e修饰符已过时,使用preg_replace_callback代替
如何用preg_replace_callback()
代替代码?