Najszybszy sposób na przechowywanie łatwo edytowalnych danych konfiguracyjnych w PHP?

Jaki jest najszybszy sposób przechowywania danych konfiguracyjnych w PHP, aby był łatwy do zmiany (za pomocą PHP)? Najpierw pomyślałem o posiadaniu pliku config.php, ale nie mogę go edytować w locie z PHP, przynajmniej nie bardzo prosto? Potem pomyślałem o posiadaniu plików XML, ale parsowanie ich dla każdego żądania HTTP jest przytłaczające. Pomyślałem o plikach INI, ale pomyślałem, że pliki INI są ograniczone do wartości int / string. W końcu doszedłem do wniosku, że kodowany plik JSON jest najlepszy:

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

Ponieważ JSON może przechowywać tablice, mogę tworzyć z nim dość złożone konfiguracje i analizuje on szybciej niż pliki INI.

Moje pytanie: czy coś mi brakowało, czy jest lepszy sposób na to?

questionAnswers(7)

yourAnswerToTheQuestion