PHP簡單的模版引擎主要的原理是使用preg_replace對模板的內(nèi)容進行替換,替換成可執(zhí)行的php語句然后寫入緩存文本,再include進來執(zhí)行。
在使用preg_replace時常用到的模式修正符有:
e:$replacement 的字符串將被當作php語句執(zhí)行
U:禁止貪婪匹配 只跟蹤到最近的一個匹配符并結(jié)束,
m:在匹配首內(nèi)容或者尾內(nèi)容時候采用多行識別匹配
s:模式中的圓點元字符(.)匹配所有的字符,包括換行