rooc/psr4_auto_loader

PSR-4 自动加载标准实现

v2.0.1 2017-06-12 15:09 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:01:07 UTC


README

PSR-4 自动加载标准的实现http://www.php-fig.org/psr/psr-4/#specification

Minimum PHP Version License Version

要求

  • PHP >=7.1 (对于PHP >=5.6的支持请使用版本 1.0)
  • PHPUnit >=5.7 (用于运行测试)

安装

通过Composer

composer require "rooc/psr4_auto_loader"

使用方法

例如,在项目根目录中我们有一个名为"src"的文件夹,其中包含我们的类、接口、特性等代码。让我们加载所有这些代码

$autoLoader = new \Rooc\PSR4AutoLoader\PSR4AutoLoader('./src', 'App');
$autoLoader->register();

如果你的代码分布在多个目录中,例如"Classes"和"Interfaces",你需要注册它们两个

use Rooc\PSR4AutoLoader\PSR4AutoLoader;

// Load classes
(new PSR4AutoLoader('./Classes', 'App'))->register();

// Load interfaces
(new PSR4AutoLoader('./Interfaces', 'App'))->register();

请注意,你应该遵循PSR-4类命名规则:http://www.php-fig.org/psr/psr-4/#specification

许可协议

MIT