PHP:是什么让执行时间更快,include_once或if语句?

PHP:是什么让执行时间更快,include_once或if语句?,php,performance,micro-optimization,Php,Performance,Micro Optimization,我正在为我的客户创建一个主题,他们在页面加载时间上非常挑剔 因此,我认为代码越少,页面加载速度就越快,我曾经遇到过包含php代码的情况 <?php include_once "a.php"; // this will include a.php ?> 如果我使用if语句包含一次,我必须声明一个变量,并在第二次检查后将变量更改为false 最有效的编码和帮助页面性能是什么 我还想知道,当我们想从文件中执行代码时,是否有更好的编码方法来帮助加快页面加载速度 基于建议和建议,谢谢。一

我正在为我的客户创建一个主题,他们在页面加载时间上非常挑剔

因此,我认为代码越少,页面加载速度就越快,我曾经遇到过包含php代码的情况

<?php
include_once "a.php"; // this will include a.php
?>

如果我使用if语句包含一次,我必须声明一个变量,并在第二次检查后将变量更改为false

最有效的编码和帮助页面性能是什么

我还想知道,当我们想从文件中执行代码时,是否有更好的编码方法来帮助加快页面加载速度


基于建议和建议,谢谢。一次是最快的。还有自动加载功能,但性能有所下降。正如建议的那样,使用相对或绝对寻址也很重要。

基于建议和。一次是最快的。还有自动加载功能,但性能有所下降。正如建议的那样,使用相对或绝对寻址也很重要。

在我看来,PHP对文件执行时间影响不大。除非通过1000个循环或结果进行循环,否则我认为不能真正加快文件执行时间。所以我建议你不要担心这些事情


我应该使用
include_once
/
require_once
,因为它是一个PHP内置函数,使用简单,完全符合您的需要。

在我看来,PHP对文件执行时间影响不大。除非通过1000个循环或结果进行循环,否则我认为不能真正加快文件执行时间。所以我建议你不要担心这些事情


我应该使用
include\u once
/
require\u once
,因为它是一个PHP内置函数,使用简单,完全符合您的需要。

在遥远的过去,可能确实存在,include\u once比include慢很多,但那是遥远的过去。从那时起,PHP的include_once功能得到了大量优化。不幸的是,互联网上仍有很多旧文章流传,这使得“包含_once”的说法很慢,尽管它已不再正确

即使include_曾经比include慢很多,但它也不会对性能产生明显的影响,除非您包含成千上万的文件。花时间来加速是一个非常困难的问题,尤其是当您没有证据表明这是代码中的瓶颈时


在任何项目中,首先也是最重要的是让代码按照规范工作。缓慢但有效的代码仍然比快速但无效的代码要好。一旦代码正常工作并通过了所有单元测试(您使用的是单元测试,对吗?),您就可以开始担心性能了。当您达到这一点时,您应该做的第一件事是分析您的代码,以发现实际的瓶颈在哪里,而不是开始猜测您认为它们可能在哪里

在朦胧而遥远的过去,include_曾经比include慢很多,这可能是真的,但那是朦胧而遥远的过去。从那时起,PHP的include_once功能得到了大量优化。不幸的是,互联网上仍有很多旧文章流传,这使得“包含_once”的说法很慢,尽管它已不再正确

即使include_曾经比include慢很多,但它也不会对性能产生明显的影响,除非您包含成千上万的文件。花时间来加速是一个非常困难的问题,尤其是当您没有证据表明这是代码中的瓶颈时


在任何项目中,首先也是最重要的是让代码按照规范工作。缓慢但有效的代码仍然比快速但无效的代码要好。一旦代码正常工作并通过了所有单元测试(您使用的是单元测试,对吗?),您就可以开始担心性能了。当您达到这一点时,您应该做的第一件事是分析您的代码,以发现实际的瓶颈在哪里,而不是开始猜测您认为它们可能在哪里

和往常一样,“a或b快吗?”的唯一答案是自己对其进行基准测试,但由于PHP跟踪包含的文件,因此
包含一次()可能会更快。
。不,不仅是这个答案,我还想知道,当我们想要从文件执行代码时,是否有更好的编码方法来帮助加快页面加载。如果存在性能瓶颈,几乎肯定与include\u的速度无关。它将与您的数据库、服务器配置(缓存等)或从特定页面请求的资源数量和大小有关,或者与愚蠢的事情有关,例如在服务页面之前从另一台服务器同步加载内容(上周看到了这一点)。性能差异很小,基于某些感知到的性能优势的任何选择都将是a,与往常一样,“a或b快吗?”的唯一答案是自己对其进行基准测试,但由于PHP跟踪包含的文件,因此
包含一次()可能会更快。
。不,不仅是这个答案,我还想知道,当我们想要从文件执行代码时,是否有更好的编码方法来帮助加快页面加载。如果存在性能瓶颈,几乎肯定与include\u的速度无关。它将与您的数据库、服务器的配置(缓存等)或从特定页面请求的资源数量和大小有关,或者与愚蠢的事情有关,例如在服务页面之前将内容从另一台服务器同步加载到您的服务器(上周看到了这一点)。性能有所不同