多次打开和关闭 php 标签会增加页面负载吗?


Does opening and closing php tags multiple times increases page load?

可能的重复项:
打开/关闭标签和性能?

这是一个新手问题,但我在网上找不到明确的答案,所以请不要笑:)

  1. 多次打开和关闭 php 标签 ( <? php code ?> ) 会增加页面加载时间吗?

  2. 多次使用包含模板路径怎么样?

谢谢

多次打开和关闭 php 标签 ( <? php code ?> ) 会增加页面加载时间吗?

- 即使你已经接受了,我也会回答,因为每个人都应该知道实际发生的事情。

当 PHP 解析文件时,它会将标记之外的所有内容标记为T_INLINE_HTML。

这直接变成了ZEND_ECHO

关闭和重新打开标签的速度与您从单个<?php ?>块中回显 html 的速度完全相同

多次使用包含模板路径怎么样?

是的,包含的文件越多,加载页面所需的时间就越长,特别是如果每次都必须从磁盘读取它们并且您没有使用各种缓存机制。

  1. 理论上是的,但差异是如此之小,以至于在几乎所有情况下都无关紧要。

  2. 不确定你的意思。如果文件可能被多次包含,请使用 include_oncerequire_once 。这将防止多次加载并防止诸如"无法重新声明类"之类的错误。同样,这比includerequire更昂贵,但更稳定。

作为旁注,您的问题与代码无关,我相信这些问题已经在 SO 中多次提出和回答,所以下次请尝试搜索/询问更好的:)

万事如意!