【发布时间】:2011-12-04 16:20:26
【问题描述】:
我有以下课程:
abstract class TheView
{
public $template = NULL;
public $variables = array();
public function set($name, $value)
{
$this->variables[$name] = $value;
}
public function display()
{
include($this->template);
}
}
模板文件是一个简单的PHP文件:
<?php
echo $Message;
?>
如何使TheView::$variables中的所有变量在模板中可用(每个项目的键应该是变量的名称)。
我已经尝试将所有变量添加到 $GLOBALS,但这没有奏效(我认为这是个坏主意)。
【问题讨论】: