【发布时间】:2013-10-15 05:29:13
【问题描述】:
$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_callback()?
【问题讨论】:
标签: php preg-replace preg-replace-callback php-5.5