我在外部.php文件中有几个php函数(大约50个),每次访问页面时我都会包含它们 - 无论是否使用此函数。我读到这对性能没有任何不良后果。
foreach (glob("php_scripts/*.php") as $filename) {
include $filename;
}
foreach (glob("php_scripts/*/*.php") as $filename) {
include $filename;
}
现在我对性能进行了一些测试,发现包括所有这些文件大约需要0.0388ms,实际上大约占整个站点执行时间的30%。
然后我尝试将所有这些功能放在一个php文件中,现在需要大约0.01ms,所以快了近4倍。
我不喜欢这种解决方案,因为这种方式组织不好。我喜欢每个函数都有自己的php文件并自动包含。特别是当我为不同类型的函数使用不同的目录时。
还有其他方法可以加快这些包括吗?或者最好将它们全部放在一个文件中?
提前致谢。