corpus/recursive-require

用于递归要求目录树中每个PHP文件的库

v1.2.0 2024-01-19 22:52 UTC

This package is auto-updated.

Last update: 2024-08-30 10:12:36 UTC


README

Latest Stable Version License ci.yml

用于递归要求目录树中每个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> - 以文件名为键,返回值为值的映射。