nayleen / finder
另一个类查找实现。
1.0
2024-01-08 23:56 UTC
Requires
- php: >=8.1
- roave/better-reflection: ^6
Requires (Dev)
- nayleen/codestandard: dev-latest
- nayleen/development-dependencies: ^3.3
- roave/security-advisories: dev-latest
This package is auto-updated.
Last update: 2024-08-30 12:02:21 UTC
README
另一个类查找实现。
安装
composer require nayleen/finder
使用
查找器包含两套不同的类:Engine 和 Expectation。
引擎
当前支持的 Engine 实现
- BetterReflectionEngine (可以查找内置类并从字符串中加载类)
Engine 提供类字符串的迭代器,然后可以使用 Expectation 进行过滤。
期望
Expectation 根据某些标准过滤类字符串。它们是可链式、可组合和可否定的。您可以根据对类过滤的要求编写自己的 Expectation。
构建块(位于 Nayleen\Finder\Expectation 子命名空间中)
Combinator\Composed- 连接两个期望(如布尔AND)Combinator\Not- 否定包装的期望
具体实现
任何CallableExpectation- 包装具有签名:callable(class-string): bool的可调用函数扩展类有属性实现接口可实例化