PHPで構成データを処理する場合、高速で編集しやすいメソッドが必要になる場合があります。 JSONと比較して、PHPのSerializeメソッドは、PHPの複雑な変数を保存するためにより適しています。ただし、目標が簡単に編集できる構成ファイルを作成することである場合、 VAR_EXPORTとメソッドを含めることは間違いなく最良の選択です。
この方法は、シンプルで使いやすいだけでなく、構成データの読みやすさと保守性を保証します。この方法を実装する方法を見てみましょう。
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) . ';' );
上記のコードを介して、構成ファイルのvar_2変数が新しい値'value_3'に更新され、 file_put_contentsを使用して更新された構成データをファイルに書き戻します。
$config = include 'config.php' ;
$config [ 'var_2' ]= 'value_3' ;
file_put_contents ( 'config.php' , '$config = ' . var_export( $config ));
この方法も効果的ですが、書き込みバックの形式はわずかに異なります。選択に関係なく、最終config.phpファイルには更新された構成データが含まれます。
return array (
'var_1' => 'value_1' ,
'var_2' => 'value_3' ,
);
要約すると、 var_exportを使用して、 file_put_contentsに含めることは、効率的で維持しやすいPHP構成ストレージと更新方法です。このアプローチは、構成ファイルを頻繁に変更する必要があるアプリケーションに最適です。