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