smarty模板引擎。基于MVC开发,实现m、v的分离。
assign、display、template、template_c等名词的意思。
引入smarty核心类文件。这个类作用实际就是把一些模板文件的标签翻译成php代码。然后交给web服务器。
翻译的过程,display()这个函数,利用了正则去解析模板标签。
补充一个正则替换的例子。
<?php $str = "123abc888dd001cc";// 把三个数字的前边和后边加上== echo preg_replace(‘/(\d{3})/‘, ‘==${1}==‘, $str);
如果template_c内部存在了这个对应模板的编译文件,并且生成时间小于模板的修改时间,那么每次访问只需要访问这个编译后的文件。
时间: 2024-12-30 00:42:27