benrowe / fqcn
PSR-4 命名空间解析器
1.0.2
2018-01-17 22:49 UTC
Requires
- php: ~7.0
Requires (Dev)
- phpmd/phpmd: @stable
- phpunit/phpunit: ~5.0
- scrutinizer/ocular: ^1.3
- squizlabs/php_codesniffer: ^2.3
README
帮助解析基于 PSR-4 的命名空间到目录,以及相关的语言结构(类、接口和特质)。
安装
安装此包的最佳方式是通过 composer。
$ composer require benrowe/fqcn
用法
<?php $composer = require './vendor/autoload.php'; $resolver = \Benrowe\Fqcn\Resolver('Benrowe\Fqcn', $composer); // get an array of available directories that map to this namespace $dirs = $resolver->findDirectories();
使用工厂
<?php $composer = require './vendor/autoload.php'; $factory = new \Benrowe\Fqcn\Factory($composer); // get an array of available directories that map to this namespace $dirs = $factory->make('Benrowe\Fqcn')->findDirectories(); $constructs = $factory->make('Benrowe\Fqcn')->findConstructs();
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CONDUCT 以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 ben.rowe.83@gmail.com 而不是使用问题跟踪器来报告。
鸣谢
许可协议
MIT 许可协议(MIT)。有关更多信息,请参阅 许可文件。