РЕДАКТИРОВАТЬ:
Поскольку вы хотите требовать или включать несколько файлов, вы можете использовать этот рекурсивный алгоритм для включения файлов в указанную папку.Папка является корнем, который запускает итератор.Поскольку алгоритм является рекурсивным, он будет автоматически проходить по всем последующим папкам и включать эти файлы.
public function include_all_files($root) {
$d = new RecursiveDirectoryIterator($root);
foreach (new RecursiveIteratorIterator($d) as $file => $f) {
$ext = pathinfo($f, PATHINFO_EXTENSION);
if ($ext == 'php' || $ext == 'inc')
include_once ($file); // or require(), require_once(), include_once()
}
}
include_all_files('./lib');