직렬화는 JSON에 비해 PHP 변수를 저장하는 데 더 좋습니다.
var_export는 config 파일을 저장하는 데 사용할 수 있고 'include'는 config 파일 정보를 로드하는 데 사용할 수 있습니다.
이것은 구성 데이터를 프로그래밍 방식으로 저장하고 읽기/쓰기가 더 쉬운 쉬운 방법입니다. 다음은 동일한 샘플 코드입니다 -
config.php
return array( 'var_1'=> 'value_1', 'var_2'=> 'value_2', );
테스트.php
$config = include 'config.php'; $config['var_2']= 'value_3'; file_put_contents('config.php', '<?php return ' . var_export($config, true) . ';');
위의 test.php 대신 , 아래 코드도 사용할 수 있습니다 -
$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', );