Php 将默认配置与用户选项合并
假设我们的应用程序具有存储为简单阵列的配置:Php 将默认配置与用户选项合并,php,database,user-interface,configuration,Php,Database,User Interface,Configuration,假设我们的应用程序具有存储为简单阵列的配置: $config = array( 'max_files' => 10, 'suffixes' => '[jpg,swf,png,gif]', 'max_size' => '10G' ); 我们希望在代码中保留此配置,因为当我们发布软件的新版本时,我们希望添加或更改默认值 现在让我们假设我们想要向网站的用户(管理员)打开这些配置值。他们将使用某种GUI(文本框、下拉列表、多选等)修改这些值 当我们发布新版
$config = array(
'max_files' => 10,
'suffixes' => '[jpg,swf,png,gif]',
'max_size' => '10G'
);
我们希望在代码中保留此配置,因为当我们发布软件的新版本时,我们希望添加或更改默认值
现在让我们假设我们想要向网站的用户(管理员)打开这些配置值。他们将使用某种GUI(文本框、下拉列表、多选等)修改这些值
当我们发布新版本的软件并且仍然允许用户编辑值时,我们如何应用更新。更大的系统如何做到这一点(例如magento)。我们是否应该在“升级”时将值复制到数据库,然后不使用代码中的值
很高兴听到你的想法和想法
如果其他人刚刚发现了这一点,那么在PHP5.3+中,您应该使用
array\u replace\u recursive
。在早期版本中,您可以只添加两个阵列$array1+$array2
您可以添加两个阵列。内裤侏儒会很高兴的)