Сейчас для себя делаю один скрипт. В нем присутствует файл настроек (json). Возник вопрос: как работать с настройками, например, в функциях?Вижу несколько выходов:1. Глобальный массив $config. В функциях писать global $config или обращаться через $GLOBALS.2. Класс и статические переменные. В функциях ничего не надо дополнительно писать, сразу обращаться к конфигу через config::$param. 3. Константы. Ну это не подходит, так как информация может меняться (конфиг) в процессе работы.4. Функция, возвращающая конфиг. У функций, вроде, глобальная область видимости, если они не описаны внутри класса.Как вы считаете, какой вариант лучший?
|