所以,例如,如果我有这个目录结构和一些示例文件:
/app
- /Modules
- /Core
- Router.php
- /Library
- Hooks.php
- Autoloader.php
- /Controllers
- /Models
。使用自动加载器加载每个文件会对性能产生多大的影响,以便所有类都可以简单地使用use MyProject'Library'ClassName
这样简单的东西?
如果只包含必要的文件,则使用自动加载器对性能的影响很小。如果您发现在不使用文件时包含文件,则使用自动加载器将提高性能。
有关autoloaders
与include_once
和include
的基准,请参阅 https://athos.blogs.balabit.com/2011/03/php-autoload-performance/。