假设现在配置文件中有一个配置项
config.php
return [
'config_a' => true,
'config_b' => 'XXXXX'
];
现在要修改其中的配置项 config_a
将需要修改的配置项重新声明一个数组保存:
$arr = [
'config_a' => false;
];
然后把这个数组和引用的配置文件数组合并到一起
$file = include CONF_PATH.'config.php';
数组合并键名一样,后面的值覆盖前面的值
$res = array($file, $arr);
将$res的内容重新写进配置文件中即可
file_put_contents(CONF_PATH.'config.php', "<?php\r\nreturn " . var_export($res, true) . ";");