我有以下课程:
abstract class TheView
{
public $template = NULL;
public $variables = array();
public function set($name, $value)
{
$this->variables[$name] = $value;
}
public function display()
{
include($this->template);
}
}
Run Code Online (Sandbox Code Playgroud)
模板文件是一个简单的PHP文件:
<?php
echo $Message;
?>
Run Code Online (Sandbox Code Playgroud)
如何使TheView::$variables模板中的所有变量都可用(每个项的键应该是变量的名称).
我已经尝试添加所有变量,$GLOBALS但这不起作用(我认为这是一个坏主意).