<?php class smarty { public $leftlimit="<{";//左分隔符 public $rightlimt="}>";//右分隔符 public $attr;//存放变量信息的数组 //注册变量 function assign($k,$v) { $this->attr[$k]=$v; } //显示模板 function display($name) { //造模板的路径 $filename=$mubanlujing.$name;//index.html //获取模板的内容 $str=file_get_contents($filename); //用正则去匹配字符串中出现的()里面的内容 //将内容读取(读取到的是数组里面的key),拿key去数组attr里面取value值 //将str里面的内容保存在缓存文件中 file_put_contents($filename,$str); //将存储的文件加载到当前页面 include(filename); } }