原理
class Smarty{public $url; //存放模版目录public $attr; //存放临时变量数组public $left = "{"//左定界符publc $right ="}"//右定界符//像数组里面存放变量(注册变量)function assing($key,$value){$attr[$key] = $value;}//加载显示模版function display($filename)//模版的路径{//将模版文件找到,并且读出来$str = file_get_contents($filename); //获取文件内容//找到里面包含定界符的内容并且替换//根据正则表达式匹配出来file_put_contents($file,$str); 写入文件,将替换好的模版保存include($file); //引入替换好的模版}}
使用
assgin("title","测试"); //注册变量$smarty->display("文件名"); //请求页面