如何编写自己的php模板引擎?

时间:2012-04-30 10:51:09

标签: php template-engine

我想在另一个类似smarty的插件中编写自己的模板引擎。

<body>
<p><?php echo $paragraph; ?></p>
<i><?php echo date("l"); ?></i>
</body>

但我想写如下

<body>
<p>{paragraph}</p>
<i>{day}</i>
</body>

如何将引擎编写为上层。

1 个答案:

答案 0 :(得分:2)

据推测,您正在寻找以下内容:

php > $t = "Hello {name}";
php > $v = "name";
php > $name = "Test";
php > echo str_replace('{'. $v .'}', $$v, $t);
Hello Test