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 文件。递归加载。

优点

  • 无需担心破坏 includesrequire 调用而重命名文件
  • 鼓励使用更多文件,以更清晰地组织代码为更小的逻辑块
  • 减少与其他开发者的 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 处理!)
  • 对服务器上的权限过于宽松。显然,这从来都不是一个好主意,但请确保您的文件夹/文件权限是足够的(否则可能会加载奇怪文件)

免责声明

请注意,这可能不是您项目的正确选择。请完全了解此插件的功能和工作方式。

参考资料