Таким образом, похоже, что библиотека синтаксического анализа выполняет код шаблона для каждого фрагмента данных, который необходимо заменить.
foreach ($data as $key => $val)
{
if (is_array($val))
{
$template = $this->_parse_pair($key, $val, $template);
}
else
{
$template = $this->_parse_single($key, (string)$val, $template);
}
}
Итак, я сейчас пытаюсь определить лучший способ анализа данных без цикла.