$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()
?