什么是更好的脚本性能调优实践?
这个?
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)
是否值得将包含/要求放入流量控制结构或不?
谢谢
是的,它会提高性能,并且与其他人所说的相反,其影响可能不可忽略。
当您包含/需要文件时,PHP 将检查所有定义的 include_paths 直到找到该文件或没有其他需要检查的内容。根据包含路径的数量和要包含的文件的数量,这将对您的应用程序产生严重影响,尤其是在预先包含每个文件时。懒惰包括(就像在第一个示例中一样)或者 - 甚至更好 -建议使用自动加载器。
相关阅读更详细地解决了这个问题:
`*`那里给出的建议适用于任何应用程序或框架