减少包括/需要增加性能的数量?

Kir*_*lla 5 php performance

什么是更好的脚本性能调优实践?

这个?

require_once("db.php");

if (!is_cached()) {
  require_once("somefile.php");
  require_once("somefile2.php");
  //do something
} else {
  //display something
}
Run Code Online (Sandbox Code Playgroud)

还是这一个?

require_once("db.php");
require_once("somefile.php");
require_once("somefile2.php");

if (!is_cached()) {
  //do something
} else {
  //display something
}
Run Code Online (Sandbox Code Playgroud)

是否值得将包含/要求放入流量控制结构或不?

谢谢

Gor*_*don 2

是的,它会提高性能,并且与其他人所说的相反,其影响可能不可忽略。

当您包含/需要文件时,PHP 将检查所有定义的 include_paths 直到找到该文件或没有其他需要检查的内容。根据包含路径的数量和要包含的文件的数量,这将对您的应用程序产生严重影响,尤其是在预先包含每个文件时。懒惰包括(就像在第一个示例中一样)或者 - 甚至更好 -建议使用自动加载器。

相关阅读更详细地解决了这个问题:

`*`那里给出的建议适用于任何应用程序或框架