corpus / recursive-require
用于递归要求目录树中每个PHP文件的库
v1.2.0
2024-01-19 22:52 UTC
Requires
- php: >=7.4.0
Requires (Dev)
- corpus/coding-standard: ^0.6.0
- donatj/drop: ^1.1
- friendsofphp/php-cs-fixer: ^3.48
- phpunit/phpunit: ^9.6
- squizlabs/php_codesniffer: ^3.8
This package is auto-updated.
Last update: 2024-08-30 10:12:36 UTC
README
用于递归要求目录树中每个PHP文件的库
要求
- php: >=7.4.0
安装
使用以下命令安装最新版本
composer require 'corpus/recursive-require'
使用方法
以下是一个简单的使用示例
<?php use Corpus\RecursiveRequire\Loader; require __DIR__ . '../vendor/autoload.php'; $loader = new Loader('path/to/directory'); $loader();
文档
类:\Corpus\RecursiveRequire\Loader
递归要求目录中所有PHP文件的辅助工具
方法:Loader->__construct
function __construct(string $path [, bool $once = false])
参数
- string
$path
- 递归要求的基础路径 - bool
$once
- 是否使用require_once
而不是require
方法:Loader->__invoke
function __invoke([ string $regex = "/\\.php\$/"]) : array
触发 require
(s)
注意:文件要求的顺序没有保证。
它将根据操作系统和文件系统而变化。
不要依赖于文件要求的顺序。
参数
- string
$regex
- 一个正则表达式来过滤要求文件
返回值
- array<string,mixed> - 以文件名为键,返回值为值的映射。