在HTML文件中使用PHP - 一种不常见的方式

时间:2012-10-13 16:03:32

标签: php html variables

在我作为网络程序员的时候我看过几个脚本(虽然我还是新手),其中包含了一种不常见的PHP。

PHP没有像<div><?php echo $foo; ?></div>这样常用的方式添加,但这样:<div>{FOO}</div>或此<div>{$foo}</div>

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

有人可以指导我找到正确的资料来学习吗?

感谢。

2 个答案:

答案 0 :(得分: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”替换

答案 1 :(得分:2)

开发人员必须使用模板引擎,例如Smarty

您甚至可以定义数组:

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

物件

{$foo->bar} 

以下内容可帮助您入门