aaronholbrook / autoload
自动递归地 require_once 目录中的所有文件。
1.2
2015-06-04 19:49 UTC
This package is not auto-updated.
Last update: 2024-09-25 14:27:34 UTC
README
目的
自动加载指定目录中的所有 PHP 文件。递归加载。
优点
- 无需担心破坏
includes
或require
调用而重命名文件 - 鼓励使用更多文件,以更清晰地组织代码为更小的逻辑块
- 减少与其他开发者的 git 合并冲突
用法
通过 composer 安装,将此 包 添加到您的 composer 文件中。 "aaronholbrook/autoload": "1.*",
就可以了。
务必通过 require( __DIR__ . '/vendor/autoload.php' );
包含常规的 composer 加载文件。
请注意,尽管名称类似,但此 Autoload 库的目的是加载指定目录中的所有 PHP 文件。这 不 以内置 PSR-4 PHP 加载器的方式工作。
只需通过调用来加载您所需的 includes
或任何目录
\AaronHolbrook\Autoload\autoload( __DIR__ . 'includes' );
注意事项
由于这是一个递归加载器,因此您应该意识到您放置在自动加载目录中的内容。
我不建议做的事情
- 将大型(或任何)PHP 库放置在自动加载目录中(无论如何,这应该/可以更好地通过 composer 处理!)
- 对服务器上的权限过于宽松。显然,这从来都不是一个好主意,但请确保您的文件夹/文件权限是足够的(否则可能会加载奇怪文件)
免责声明
请注意,这可能不是您项目的正确选择。请完全了解此插件的功能和工作方式。