<?php
class Control {
//保存分配变量的对像属性
private $arr;
/**
* 分配置变量至视图
* @param [String] $name [变量名]
* @param [type] $value [变量值]
*/
function assign ($name, $value) {
$this->arr[$name] = $value;
}
/**
* 载入模板
* @param string $tpl [模板名称]
*/
function display ($tpl='') {
//拆分数组为变量
extract($this->arr);
//载入模板
include './' . $tpl . '.html';
}
}
$data = array(
'name' => 'vsmart',
'sex' => '男'
);
$obj = new Control();
$obj->assign('users', $data);
$obj->display('users');
?>