0

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

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

但我想写如下

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

我怎样才能把引擎写成上层。

4

1 回答 1

2

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

php > $t = "Hello {name}";
php > $v = "name";
php > $name = "Test";
php > echo str_replace('{'. $v .'}', $$v, $t);
Hello Test
于 2012-04-30T10:58:02.207 回答