gpt4 book ai didi

PHP HTML 生成 - 使用字符串连接

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:58:49 25 4
gpt4 key购买 nike

一个关于PHP输出html的不同方法的问题;这些之间的性能差异是什么:

方法一——变量串联

$html = '';
$html .= '<ul>';
for ($k = 1; $k < = 1000; $k++){
$html .= '<li> This is list item #'.$k.'</li>';
}
$html .= '</ul>';
echo $html;

方法二——输出缓冲

ob_start();
echo '<ul>';
for ($k = 1; $k < = 1000; $k++){
echo '<li> This is list item #',$k,'</li>';
}
echo '</ul>';

我怀疑不断修改和扩大变量会影响性能;对吗?

干杯!

谢谢 GaryF,但我不想回答有关架构的问题 - 这个问题是关于性能的。关于哪个更快,似乎有一些不同的意见/测试,这就是为什么目前还没有一个公认的答案。

最佳答案

抛开字符串连接本身的想法,您实际上是在问(我认为)您应该如何构建网页,这让我感到震惊,任何形式的显式连接都可能是错误的做法。

尝试使用 Model-View-Control pattern构建您的数据,并将其传递给一个简单的模板库(如 Smarty ),让它担心如何构建您的 View 。

更好的分离,更少的担忧。

关于PHP HTML 生成 - 使用字符串连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/176411/

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