Самый быстрый способ хранить легко редактируемые данные конфигурации в PHP?

Какой самый быстрый способ хранить данные конфигурации в PHP, чтобы их можно было легко изменять (через PHP)? Сначала я думал о файле config.php, но я не могу редактировать его на лету с помощью PHP, по крайней мере, не очень просто? Затем я подумал о том, чтобы иметь XML-файлы, но анализ их для каждого HTTP-запроса является огромным. Итак, я подумал о INI-файлах, но потом понял, что INI-файлы ограничены значениями int / string. В конце концов, я пришел к выводу, что файл в формате JSON является лучшим:

$config['database']['host'] = ...;
$config['another']['something'] = ...;
...
json_encode($config);

Поскольку JSON может хранить массивы, я могу создавать с его помощью довольно сложные конфигурации, которые разбираются быстрее, чем файлы INI.

Мой вопрос: я что-то упустил или есть лучший способ сделать это?

Ответы на вопрос(7)

Ваш ответ на вопрос