Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP에서 쉽게 편집 가능한 구성 데이터를 저장하는 가장 빠른 방법은 무엇입니까?

<시간/>

직렬화는 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',
);