gpt4 book ai didi

php - 使用 php 的模板?

转载 作者:行者123 更新时间:2023-11-28 04:26:51 25 4
gpt4 key购买 nike

使用 php 创建我自己的模板引擎、将 html 模板传输到实际网站并用实际数据替换占位符的最佳方法是什么...好吧,让我解决我自己的问题...

class Template{

$private $output = '';

public function Load_Template($template){
ob_start();
include($template);
$this->output = ob_get_clean();
}

public function Replace($data){
$this->output = str_replace(array_keys($data), array_values($data), $this->output);
}
public function Display($add_footer = true){
echo $this->output;
}

这适用于像...这样的简单模板

<div>{username}</div>

但是在我的模板中使用循环的最佳方式是什么。让我们说一些像

<ul>
<li>{username}</li>//Loop this line for each user
</ul>

另外,我不想使用smarty之类的第三方引擎,我只想知道如何自己做。谢谢

最佳答案

use php itself怎么样? ?

<div><?php echo $username ?></div>

<ul>
<?php foreach($users as $user): ?>
<li><?php echo $user->username ?></li>
<?php endforeach ?>
</ul>

*注意:Funky endforeach 语法解释 here .

关于php - 使用 php 的模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1308023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com