class Controller{
protected $view_vars = array();
public function __set($var,$val){
$this->view_vars[$var]=$val;
}
public function display($tpl){
$view = new View();
$view->display($tpl,$this->view_vars);
}
}
class View{
public function display($tpl,$data){
extract($data);
require $tpl;
}
}
class IndexController extends Controller{
public function index(){
$this->title = 'asdf';
$this->display('index');
}
}
主要是extract函数。。。你看看这个函数就了解了。