benrowe/fqcn

PSR-4 命名空间解析器

1.0.2 2018-01-17 22:49 UTC

This package is auto-updated.

Last update: 2024-09-20 09:57:09 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

帮助解析基于 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

贡献

请参阅 CONTRIBUTINGCONDUCT 以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 ben.rowe.83@gmail.com 而不是使用问题跟踪器来报告。

鸣谢

许可协议

MIT 许可协议(MIT)。有关更多信息,请参阅 许可文件