1

在我作为 Web 程序员(虽然我还是新手)期间,我见过几个脚本,其中包含 PHP 的方式并不常见。

PHP 不是以通常的方式添加的,例如<div><?php echo $foo; ?></div>,而是以这种方式<div>{FOO}</div>添加<div>{$foo}</div>

我想知道我怎么能做到这样的事情?我真的很想学这个东西。

有人可以指导我找到正确的来源来学习这个吗?

谢谢。

4

2 回答 2

3

它必须是模板引擎?您从 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”替换

于 2012-10-13T16:05:13.503 回答
2

开发者一定一直在使用Smarty等模板引擎

你甚至可以定义数组:

{assign var=foo value=[1,2,3]}

对象

{$foo->bar} 

以下内容将帮助您入门

于 2012-10-13T16:05:31.010 回答