Computer >> Máy Tính >  >> Lập trình >> PHP

Cách nhanh nhất để lưu trữ dữ liệu cấu hình có thể chỉnh sửa dễ dàng trong PHP?

Serialize tốt hơn so với JSON để lưu trữ các biến PHP.

Var_export có thể được sử dụng để lưu tệp cấu hình và 'bao gồm' có thể được sử dụng để tải thông tin tệp cấu hình.

Đây là một cách dễ dàng để lưu dữ liệu cấu hình theo lập trình và dễ đọc / ghi hơn. Dưới đây là mã mẫu cho cùng một -

config.php

return array(
   'var_1'=> 'value_1',
   'var_2'=> 'value_2',
);

test.php

$config = include 'config.php';
$config['var_2']= 'value_3';
file_put_contents('config.php', '<?php return ' . var_export($config, true) . ';');

Thay vì test.php ở trên , mã dưới đây cũng có thể được sử dụng -

$config = include 'config.php';
$config['var_2']= 'value_3';
file_put_contents('config.php', '$config = ' . var_export($config));

config.php đã cập nhật chứa mã sau -

return array(
   'var_1'=> 'value_1',
   'var_2'=> 'value_3',
);