我构建了用于解析 html 模板的 php 类,并且我使用 preg_replace_callback 函数来解析模板 while 循环和 if 条件,for 循环等
我对每个过程重复了多次该函数,例如一次用于解析while循环,另一次用于if条件解析..等,并在解析模板内的包含文件时再次重复所有这些步骤,
但是我认为这种解析方法在解析大模板时很慢,
所以我认为使用一个while循环并逐行读取模板并进行比较然后解析找到的行会更快,
那么你的意见是,使用一个while循环并逐行读取模板文件并解析它更有用吗?或使用 preg_replace_callback ?
是否首选解析模板内的代码?通过用 php 代码替换它,然后使用 eval() 评估模板?还是在 php 文件中解析它然后将结果附加到模板中?