У меня есть интерпретатор команд в 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 }
Есть ли другой способ обойти это, не включающий двадцать строк включения в верхней части файла?