直接保存为文件比如 filename.tpl
, 然后引入就可以了,简单的模板实现:
function view($filename, Array $data) {
extract($data);
include $filename.'.tpl';
}
不考虑安全问题的话,可以把 $tpl 的内容写入一个临时文件,再 require 进来
<?php
$tpl = '<div><?php echo $a ?></div>';
$a = '我是变量a';
file_put_contents('tmp.php', $tpl);
ob_start();
require 'tmp.php';
$parsed_content = ob_get_clean();
unlink('tmp.php');
?>
包含,然后PHP 去解析
php和html混编