nayleen/finder

另一个类查找实现。

1.0 2024-01-08 23:56 UTC

This package is auto-updated.

Last update: 2024-08-30 12:02:21 UTC


README

另一个类查找实现。

安装

composer require nayleen/finder

使用

查找器包含两套不同的类:EngineExpectation

引擎

当前支持的 Engine 实现

Engine 提供类字符串的迭代器,然后可以使用 Expectation 进行过滤。

期望

Expectation 根据某些标准过滤类字符串。它们是可链式、可组合和可否定的。您可以根据对类过滤的要求编写自己的 Expectation

构建块(位于 Nayleen\Finder\Expectation 子命名空间中)

  • Combinator\Composed - 连接两个期望(如布尔 AND
  • Combinator\Not - 否定包装的期望

具体实现

  • 任何
  • CallableExpectation - 包装具有签名:callable(class-string): bool 的可调用函数
  • 扩展类
  • 有属性
  • 实现接口
  • 可实例化