autoload自动加载器

autoload是实现通过 psr-4 命名规则自动加载类的工具。

如何安装?

  1. 通过 composer 安装:

    composer require asbamboo/autoload
    
  2. https://github.com/asbamboo/autoload 获取。

如何使用?

  1. 假如有个文件__DIR__/modal/demo-entity/DemoEntity.php
namespace modal/demoEntity;

class DemoEntity
{
    ....
}
  1. 初始化autoload:

    ....
    // 新建autoload实例,一个脚本只需要新建一次autoload实例
    $Autoload = include  __DIR__ . '/vendor/asbamboo/autoload/bootstrap.php';
    
    // 设置命名空间于文件目录映射关系
    $Autoload->addMappingDir('modal', __DIR__ . '/modal');
    ....
    
  2. 自动加载DemoEntity.php:

    ....
    $DemoEntity = new modal/demoEntity/DemoEntity();
    ....