我有多个文件,我将它们单独包含在内。我只想将它们全部放在一个文件中以减少文件 I/O,并且只包含一个文件。
更新
结束使用自动加载器这里是 php.net reference .现在我不必显式地包含每个文件,并且根据引用,这些文件是延迟加载的。
最佳答案
PHP 将解析该文件。 PHP 可能会注册这些类,并且在任何情况下都会解析和语法检查文件。但这可能仍然比加载单独的文件更快。更多单独的文件 I/O 会更慢,但它需要更少的内存,因为只加载需要的文件。
我都不担心,因为仅类的内存消耗就接近于零。文件 I/O 可能也不是问题。您可能有 APC 缓存,它将 PHP 文件的编译版本保存在内存中,如果没有,您的操作系统可能会有一些缓存功能,这会导致经常使用的文件加载速度更快。
关于php - 如何合并/消除类文件的 PHP 包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6209188/