Serialize ดีกว่าเมื่อเปรียบเทียบกับ JSON ในการจัดเก็บตัวแปร PHP
สามารถใช้ var_export เพื่อบันทึกไฟล์กำหนดค่า และสามารถใช้ 'รวม' เพื่อโหลดข้อมูลไฟล์ปรับแต่งได้
นี่เป็นวิธีง่ายๆ ในการบันทึกข้อมูลการกำหนดค่าโดยทางโปรแกรมและอ่าน/เขียนได้ง่ายขึ้น ด้านล่างนี้คือโค้ดตัวอย่างสำหรับสิ่งเดียวกัน -
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) . ';');
แทนที่จะเป็น 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', );