2

我在外部 .php 文件中有几个 php 函数(大约 50 个),每次访问页面时我都会将它们包括在内 - 无论是否使用此函数。我读到这对性能没有任何不良影响。

foreach (glob("php_scripts/*.php") as $filename) {
    include $filename;
}

foreach (glob("php_scripts/*/*.php") as $filename) {
    include $filename;
}

现在我对性能进行了一些测试,发现包含所有这些文件大约需要 0.0388 毫秒,这实际上是整个站点执行时间的 30% 左右。

然后我尝试将所有这些函数放在一个 php 文件中,现在大约需要 0.01 毫秒,因此快了近 4 倍。

我真的不喜欢这种解决方案,因为这种方式组织不好。我喜欢每个函数都有自己的 php 文件并自动包含在内。特别是当我为不同类型的功能使用不同的目录时。

还有其他方法可以加快这些包括吗?还是最好将它们全部放在一个文件中?

提前致谢。

4

0 回答 0