所以,例如,如果我有一些带有一些示例文件的目录结构:
/app
- /Modules
- /Core
- Router.php
- /Library
- Hooks.php
- Autoloader.php
- /Controllers
- /Models
...使用自动加载器加载每个文件会有多严重影响性能,以便所有类都可以通过use MyProject\Library\ClassName
这样简单的方式获得?
答案 0 :(得分:0)
如果您只包含必要的文件,那么使用自动加载器对性能的影响非常小。如果您发现在不使用文件时包含文件,使用自动加载器可以提高性能。
请参阅https://athos.blogs.balabit.com/2011/03/php-autoload-performance/了解autoloaders
与include_once
和include
的基准。