定制 koriym/psr4list 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

koriym/psr4list

最新稳定版本:1.4.0

Composer 安装命令:

composer require koriym/psr4list

包简介

Returns the name of the classes in PSR4 path

关键字:

README 文档

README

Scrutinizer Code Quality Code Coverage Continuous Integration (legacy)

Koriym\Psr4List is a simple library for retrieving a list of all classes and files corresponding to a specified namespace prefix and directory, based on the PSR-4 autoloading standard.

Installation

You can install the library via Composer:

composer require koriym/psr4list

Usage

Here’s a basic example of how to use Koriym\Psr4List:

use Koriym\Psr4List\Psr4List;

$list = new Psr4List;
$prefix = 'BEAR\Sunday'; // Namespace prefix
$path = __DIR__ . '/src'; // Corresponding directory

foreach ($list($prefix, $path) as list($class, $file)) {
    echo "Class: $class\n";
    echo "File: $file\n";
}

Example Output

Class: BEAR\Sunday\Module\AppModule
File: /path/to/project/src/Module/AppModule.php
Class: BEAR\Sunday\Extension\Router\RouterInterface
File: /path/to/project/src/Extension/Router/RouterInterface.php

Features

  • PSR-4 Compliant: Works based on the PSR-4 autoloading standard.
  • Simple and Lightweight: Minimal dependencies, easy to integrate into any project.
  • Flexible: Perfect for enumerating classes within a specific namespace.

Use Cases

  • Enumerate all classes under a specific namespace in your project.
  • Verify the correspondence between classes and their files.
  • Use as part of refactoring or code analysis tools.

License

This library is licensed under the MIT License.

统计信息

  • 总下载量: 566.55k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 4
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2014-12-06