What is the fastest way to store config data in PHP so that it is easily changeable (via PHP)? First I thought about having config.php file, but I can t edit it on fly with PHP, at least not very simply? Then I thought about having XML files, but parsing them for each HTTP request is overwhelming. So, I thought about INI files, but then I figured that INI files are restricted to int/string values. In the end, I have come to the conclusion that JSON encoded file is the best:
$config[ database ][ host ] = ...;
$config[ another ][ something ] = ...;
...
json_encode($config);
Since JSON can store arrays, I can create quite complex configurations with it, and it parses faster than INI files.
My question: did I miss something or is there a better way to do this?