在我作为 Web 程序员(虽然我还是新手)期间,我见过几个脚本,其中包含 PHP 的方式并不常见。
PHP 不是以通常的方式添加的,例如<div><?php echo $foo; ?></div>
,而是以这种方式<div>{FOO}</div>
添加<div>{$foo}</div>
:
我想知道我怎么能做到这样的事情?我真的很想学这个东西。
有人可以指导我找到正确的来源来学习这个吗?
谢谢。
它必须是模板引擎?您从 PHP 脚本向其注入值。Smarty是一个基本的例子。
例如,在您的 PHP 页面中,您编写:
include('Smarty.class.php');
$smarty = new Smarty;
$smarty->assign('foo', 'Bar Baz');
$smarty->display('index.tpl');
而且,您的模板页面看起来像
<div>{foo}</div>
带有 .tpl 扩展名。
当程序运行时,模板变量 {foo} 将被其赋值“Bar Baz”替换