Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

วิธีที่เร็วที่สุดในการจัดเก็บข้อมูลการกำหนดค่าที่แก้ไขได้ง่ายใน PHP?


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',
);