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構成ストレージと更新方法です。このアプローチは、構成ファイルを頻繁に変更する必要があるアプリケーションに最適です。