仿thinkphp模板类
class SimpleTemplate {
private $templateDir;
private $data = array();
public function __construct($templateDir) {
$this->templateDir = $templateDir;
}
public function assign($key, $value) {
$this->data[$key] = $value;
}
public function display($templateName) {
$templatePath = $this->templateDir . '/' . $templateName;
if (file_exists($templatePath)) {
extract($this->data); // 将变量导入到当前符号表
include $templatePath;
} else {
throw new Exception("Template does not exist: $templatePath");
}
}
}
// 使用示例
$templateDir = 'views';
$template = new SimpleTemplate($templateDir);
$template->assign('name', 'World');
$template->display('hello.php'); // 假设views目录下有hello.php模板文件上一篇:图解Mysql语句的执行过程
下一篇: 管家婆物联通apk破解教程