可能的重复:
PHP 中“包含”的成本?
这个问题专门针对PHP,但我很确定他的回答本质上与大多数支持类(至少是解释类)的现代编程语言相似。
当您包含或使用一个类时(使用PHP >= 5.3.0 的命名空间),会花费多少处理资源?
例如,假设有一个Database.php
包含数千行代码的大型 PHP 脚本文件,然后将其导入另一个脚本:
# PHP >= 5.3.0
use Service\Database;
或者
# in previous versions
include Service/Database.php;
我不确定在这种情况下幕后会发生什么。它是将所有类加载到工作内存中还是仅将您实际使用的功能加载到工作内存中?如果你导入它但不使用它,它是否仍然浪费资源?