php - 如何合并/消除类文件的 PHP 包含

标签 php class optimization hierarchy

我有多个文件,我将它们单独包含在内。我只想将它们全部放在一个文件中以减少文件 I/O,并且只包含一个文件。

更新

结束使用自动加载器这里是 php.net reference .现在我不必显式地包含每个文件,并且根据引用,这些文件是延迟加载的。

最佳答案

PHP 将解析该文件。 PHP 可能会注册这些类,并且在任何情况下都会解析和语法检查文件。但这可能仍然比加载单独的文件更快。更多单独的文件 I/O 会更慢,但它需要更少的内存,因为只加载需要的文件。

我都不担心,因为仅类的内存消耗就接近于零。文件 I/O 可能也不是问题。您可能有 APC 缓存,它将 PHP 文件的编译版本保存在内存中,如果没有,您的操作系统可能会有一些缓存功能,这会导致经常使用的文件加载速度更快。

关于php - 如何合并/消除类文件的 PHP 包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6209188/

相关文章:

php - Symfony2 : Problems with function parameter

c++ - 为什么这个用两个参数声明的构造函数可以只用一个参数调用?

ios - 错误: CoreData: warning: Unable to load class named '' for entity 'Receipt' . 但是类被删除了

java - 动态地将方法体重新分配给对象

python - 从列表中消除重复项的更快方法

php - 关于 Centos/PCI DSS 合规性的 CVE-2011-1092

php - Laravel eloquent,如果没有结果则更改查询

php - 不同的表单,相同的对话框

mysql更新查询优化

optimization - 我该如何改进这段代码?提示用户输入 [Rust]