假设我有一个名为template.tpl
. 的内容template.tpl
是:
<html>
<body>This is a variable: {$variable}</body>
</html>
PHP 有没有办法将 template.tpl 呈现为 PHP 文件,然后理解它{$variable}
应该被处理为<?php echo $variable; ?>
?
假设我有一个名为template.tpl
. 的内容template.tpl
是:
<html>
<body>This is a variable: {$variable}</body>
</html>
PHP 有没有办法将 template.tpl 呈现为 PHP 文件,然后理解它{$variable}
应该被处理为<?php echo $variable; ?>
?
输出缓冲几乎是微不足道的。
$variable = 'I am a variable';
$output = '';
ob_start();
require 'template.tpl';
$output = ob_get_clean();
echo $output;
如果您必须做这种事情,请使用Smarty 模板语言。这就是它的作用,而且它足够受欢迎,它必须做正确的事情。
但是,我强烈建议不要这样做。在这里查看我的相关答案:Dirt-simple PHP templates...可以在没有 `eval` 的情况下工作吗?