对于模板引擎而言,它的原理一般是这样,把模板引擎的语言替换成可执行的语言,然后把变量输出...因为php本身就是一个良好了模板引擎,所以用原生的模板引擎是灰常方便和容易做到的...
index.html实例代码如下:
想上面这样一个html页面,采用的就是原生的php模板引擎,服务器在你include这个页面时,会处理html中的php代码.
你也许会问,要是我想定制模板语言可以吗?答案当然是可以的,像我上面说的,用模板引擎的语言,只需要多做一步,就是把模板引擎的语言替换成标准的php语言...
index_2.html实例代码如下:
看看这个页面,发现和index.html 有什么不同吗,没错,就是在循环那里,我们用的不是标准的php语言,而是,按照自己的喜好,定义了几个模板语言,一个是这个是判断xxx变量是否存在,而且不为空,后面那个是循环迭代xx2变量,中间的 是输出xx变量,怎么替换成标准语言呢?这个可以使用正则替换,因为字符串替换无法满足我们需求了.
实例代码如下:
$pattern = array( '//i', '//', '//' ); $replacement = array( ' 本文地址:
转载随意,但请附上文章地址:-)
