我想在另一个类似smarty的插件中编写自己的模板引擎。
<body>
<p><?php echo $paragraph; ?></p>
<i><?php echo date("l"); ?></i>
</body>
但我想写如下
<body>
<p>{paragraph}</p>
<i>{day}</i>
</body>
如何将引擎编写为上层。
答案 0 :(得分:2)
据推测,您正在寻找以下内容:
php > $t = "Hello {name}";
php > $v = "name";
php > $name = "Test";
php > echo str_replace('{'. $v .'}', $$v, $t);
Hello Test