Что-то, что я вижу довольно часто в PHP, когда речь идет о ООП / классах;
Другими словами, гигантский массив используется для «настройки» поведения объекта во время выполнения.
Для меня это неприятный запах . Для начала это обычно означает, что где-то есть какой-то гигантский метод класса, который имеет дело с «разбором» массива и соответствующей реакцией. Что еще более важно, думайте, что это кошмар для пользователя — массивы трудно документировать и легко ошибиться, когда вы кодируете их вручную.
Я бы предпочел увидеть что-то вроде;
Методы легко документировать (с помощью phpDocumentor ) и, IMO, их намного проще тестировать / использовать. API делает явным то, что происходит.
В противном случае, разумно использовать parse_ini_file () . PHP может анализировать INI-файл в переменные быстрее, чем он может анализировать и выполнять эквивалентный PHP-скрипт….
Рэнт закончен.