nextras / composer-autoload-simplifier
此包已被废弃,不再维护。未建议替代包。
简化Composer生成的自动加载器
v0.2.0
2016-07-11 17:23 UTC
Requires
- php: >=7.0
- composer-plugin-api: ^1.0
This package is auto-updated.
Last update: 2020-02-05 23:03:23 UTC
README
Nextras Composer Autoload Simplifier 是一个Composer插件,可以将 vendor/autoload.php
替换为简化版本,从而略微提高速度。
安装
使用composer
$ composer require nextras/composer-autoload-simplifier
简化自动加载器示例
<?php declare(strict_types = 1); (function () { $requireClassScoped = function (string $path) { require $path; }; $requireFileScoped = function (string $id, string $path) { if (empty($GLOBALS['__composer_autoload_files'][$id])) { require $path; $GLOBALS['__composer_autoload_files'][$id] = TRUE; } }; spl_autoload_register(function (string $className) use ($requireClassScoped) { static $classMap = [ 'Tracy\\Bar' => __DIR__ . '/tracy/tracy/src/Tracy/Bar.php', 'Tracy\\BlueScreen' => __DIR__ . '/tracy/tracy/src/Tracy/BlueScreen.php', ... ]; if (isset($classMap[$className])) { $requireClassScoped($classMap[$className]); } }); $requireFileScoped('7745382c92b7799bf1294b1f43023ba2', __DIR__ . '/tracy/tracy/src/shortcuts.php'); })();
许可证
MIT。请参阅完整的 许可证。