¿Cuál es la forma más rápida de almacenar datos de configuración en PHP para que sea fácilmente modificable (a través de PHP)? Primero pensé en tener el archivo config.php, pero no puedo editarlo al vuelo con PHP, al menos no de forma muy simple. Luego pensé en tener archivos XML, pero analizarlos para cada solicitud HTTP es abrumador. Entonces, pensé en los archivos INI, pero luego pensé que los archivos INI están restringidos a los valores int/string. Al final, he llegado a la conclusión de que el archivo codificado JSON es el mejor:¿La forma más rápida de almacenar datos de configuración fácilmente editables en PHP?
$config['database']['host'] = ...;
$config['another']['something'] = ...;
...
json_encode($config);
Desde JSON puede almacenar matrices, puedo crear configuraciones muy complejas con ella, y analiza más rápido que los archivos INI.
Mi pregunta: ¿extrañé algo o hay una mejor manera de hacerlo?
¿Por qué no simplemente 'file_put_contents ('config.php', '$ config ='. Var_export ($ config));'? –
Eso funcionaría - de cualquier manera encontrando la forma de convertirlo en una variable global. – leepowers
¡Oh, cómo podría haber olvidado var_export()! – Tower