如果项目中包含所有文件,会影响性能吗?

时间:2016-02-25 17:08:59

标签: php performance

所以,例如,如果我有一些带有一些示例文件的目录结构:

/app
- /Modules
- /Core
    - Router.php
- /Library
    - Hooks.php
    - Autoloader.php
- /Controllers
- /Models

...使用自动加载器加载每个文件会有多严重影响性能,以便所有类都可以通过use MyProject\Library\ClassName这样简单的方式获得?

1 个答案:

答案 0 :(得分:0)

如果您只包含必要的文件,那么使用自动加载器对性能的影响非常小。如果您发现在不使用文件时包含文件,使用自动加载器可以提高性能。

请参阅https://athos.blogs.balabit.com/2011/03/php-autoload-performance/了解autoloadersinclude_onceinclude的基准。