Lors du traitement des données de configuration dans PHP, vous pouvez parfois avoir besoin d'une méthode à la fois rapide et facile à modifier. Par rapport à JSON, la méthode de sérialisation de PHP est plus adaptée au stockage des variables complexes de PHP. Cependant, si votre objectif est de créer un fichier de configuration facile à éditer, la méthode var_export et inclure est sans aucun doute le meilleur choix.
Cette méthode est non seulement simple et facile à utiliser, mais assure également la lisibilité et la maintenabilité des données de configuration. Voyons comment implémenter cette méthode.
return
array
(
'var_1'
=>
'value_1'
,
'var_2'
=>
'value_2'
,
);
$config
=
include
'config.php'
;
$config
[
'var_2'
]=
'value_3'
;
file_put_contents
(
'config.php'
,
'<?php return '
. var_export(
$config
, true) .
';'
);
Grâce au code ci-dessus, la variable var_2 dans le fichier de configuration est mise à jour vers la nouvelle valeur 'Value_3' , et nous utilisons File_put_contents pour réécrire les données de configuration mises à jour dans le fichier.
$config
=
include
'config.php'
;
$config
[
'var_2'
]=
'value_3'
;
file_put_contents
(
'config.php'
,
'$config = '
. var_export(
$config
));
Cette méthode est également efficace, mais le format de l'écriture sera légèrement différent. Quel que soit le choix, le fichier final config.php contiendra les données de configuration mises à jour.
return
array
(
'var_1'
=>
'value_1'
,
'var_2'
=>
'value_3'
,
);
En résumé, l'utilisation de var_export et d'inclure avec file_put_contents est une méthode de stockage de configuration et de mise à jour PHP efficace et facile à maintenir. Cette approche est idéale pour les applications qui nécessitent une modification fréquente des fichiers de configuration.