5

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

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

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

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

谢谢

4

2 回答 2

6

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

——即使你接受了,我也会回答,因为每个人都应该知道实际发生了什么。

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

直接变成了ZEND_ECHO

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

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

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

于 2012-08-07T20:42:45.563 回答
2
  1. 理论上是的,但差异是如此微小,以至于在几乎所有情况下都无关紧要。

  2. 不确定你的意思。如果有可能多次包含一个文件,请使用include_oncerequire_once。这将防止多次加载并防止诸如'Cannot redeclare class' 之类的错误。同样,这比includeand更昂贵require,但更稳定。

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

一切顺利!

于 2012-08-07T19:59:49.367 回答