psr-4 如何在没有 class / 命名空间的情况下加载文件

psr-4 how to load files without class / namespace

我有一堆 php 个文件

每个文件包含一个函数

没有class

没有命名空间

只是全局函数。

如何使用 composer 轻松加载这些文件?使用 psr-4 自动加载器或任何类似选项,所以我不必一直 require() 所有文件

Composer 支持自动加载功能。唯一需要注意的是函数始终包含在内,它们不会按需加载。

{
    "autoload": {
        "files": ["src/MyLibrary/functions.php", "foo/bar/baz.php"]
    }
}

https://getcomposer.org/doc/04-schema.md#files