<?php
//模板类
class Templates{
//创建字段接受变量,通过数组实现动态接受变量
private $_vars = array();
//创建一个构造方法,来验证各个目录是否存在
public function __construct(){
// is_dir() 判断给定文件名是否是一个目录
if (!is_dir(TPL_DIR)||!is_dir(TPL_C_DIR)||!is_dir(CACHE)){
exit('模板文件目录或编译文件目录或缓存文件目录不存在!请手工设置!');
}
}
//assign() 方法,用于注入一个变量
public function assign($_var,$_value){
// $_var用于同步模板里的变量名,例如index.php是name那么index.tpl就是{$name}
// $_value值表示的是index.php里的$_name的值,就是‘齐霁阳’
if (isset($_var)&&!empty($_var)){
// $this->_vars['name']
$this->_vars[$_var] = $_value;
}else{
exit('请设置模板变量!');
}
}
//创建一个display()方法
public function display($_file){
PHP——创建TPL自定义模板(Templates.class.php)
最新推荐文章于 2022-11-23 17:13:02 发布
本文详细介绍了如何在PHP中创建并使用TPL自定义模板。通过Templates.class.php文件,读者将学习到如何分离业务逻辑和视图展示,实现更灵活的网页设计和开发。
摘要由CSDN通过智能技术生成