PHP模板引擎如何实现

假设使用标签形式作为模板语法
在解析环节我想到两种实现方式
1.利用正则获取标签内容,然后将标签进行规则性的替换并使用eval进行解析,解析完成后再用正则进行替换
2.利用正则获取标签内容,然后将标签进行规则性的替换,替换完成后使用cli执行脚本并返回内容
现在的问题是,不太清楚整个流程和这两种实现方式是否正确,或者有别的方式。
谢谢
萧十郎
浏览 436回答 2
2回答

一只斗牛犬

简单理解一下,是这样的file.html就是file.php的模板再换个思路是这样的

梵蒂冈之花

举个简单的列子给你吧模版使用示例{title}你好,仅供参考{a.a}{a.b.c}{foreacha:$v}{autoindex}.{v}{/foreach}{include:footer}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript