Включение всего каталога в PHP или подстановочный знак для использования в PHP Включить?

У меня есть интерпретатор команд на php. Он находится внутри каталога команд и ему нужен доступ ко всем командам в командном файле. В настоящее время я вызываю require один раз для каждой команды.

require_once('CommandA.php');
require_once('CommandB.php');
require_once('CommandC.php');

class Interpreter {
    // Interprets input and calls the required commands.
}

Есть ли способ включить все эти команды в один файл require_once? У меня есть аналогичная проблема во многих других местах моего кода (с фабриками, сборщиками, другими интерпретаторами). В этом каталоге нет ничего, кроме команд, а интерпретатору нужны все остальные файлы в каталоге. Есть ли подстановочный знак, который можно использовать в require? Например:

require_once('*.php');

class Interpreter { //etc }

Есть ли другой способ обойти это, не требующий двадцати строк включения в верхней части файла?

6
задан Daniel Bingham 21 September 2010 в 07:05
поделиться