gpt4 book ai didi

php - 打开/关闭标签和性能?

转载 作者:IT老高 更新时间:2023-10-28 11:53:51 26 4
gpt4 key购买 nike

这可能是一个愚蠢的问题,但作为一个对 PHP 比较陌生的人,我想知道在 HTML 模板代码中频繁打开和关闭 PHP 标记是否存在任何与性能相关的问题,如果是这样,什么可能是最好的使用 PHP 标签的实践?

我的问题不是关于结束标签的重要性/正确性,也不是关于哪种类型的代码比另一种更具可读性,而是关于文档如何被解析/执行以及它可能对性能产生什么影响。

为了说明,考虑以下两个极端:

混合 PHP 和 HTML 标签:

<?php echo
'<tr>
<td>'.$variable1.'</td>
<td>'.$variable2.'</td>
<td>'.$variable3.'</td>
<td>'.$variable4.'</td>
<td>'.$variable5.'</td>
</tr>'
?>
// PHP tag opened once

分离 PHP 和 HTML 标签:

<tr>
<td><?php echo $variable1 ?></td>
<td><?php echo $variable2 ?></td>
<td><?php echo $variable3 ?></td>
<td><?php echo $variable4 ?></td>
<td><?php echo $variable5 ?></td>
</tr>
// PHP tag opened five times

有兴趣听听对此的一些看法,即使只是听到它没有任何区别。

谢谢。

最佳答案

3 条简单的规则让您正确:

  • 没有语法问题会影响性能。数据操作确实如此。
  • 仅以分析结果为依据谈性能。
  • 过早的优化是万恶之源

性能问题很难理解。建议新手不要考虑。因为他们总是对琐碎的事情印象深刻,而看不到真正重要的事情。只是因为缺乏经验。

你的问题也一样。想象一下,你会有所不同。即使是大的,比如说,一种方法也快 2 倍。哦,我的,2次!我选择了它并很好地优化了我的应用程序,它现在运行速度将提高 50%!

错误。不是50%。您永远不会注意到甚至测量到这种速度增加。因为您优化了只占用整个脚本运行时间 0,0001% 的部分。

对于大的 HTML 表格,浏览器需要很长时间才能呈现出来。比您生成的要多得多。

剖析是表演界的一个关键词。如果其中没有“分析”一词,则可以毫无疑问地丢弃任何与性能相关的问题。同时,剖析不是一门火箭科学。它只是测量脚本不同部分的运行时间。可以使用一些分析器来完成,比如 xdebug,甚至可以手动使用 microtime(1)。并且只有在检测到最慢的部分之后,才能开始测试。

在询问绩效问题之前先学习分析。如果没有真正的原因,请学会不要问性能问题。

过早的优化是万恶之源 - D.Knuth .

关于php - 打开/关闭标签和性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2437144/

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