您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 梧州分类信息网,免费分类信息发布

这段代码如何理解

2024/5/10 20:06:11发布6次查看
private static function parse_conf(&$setting_config){ $nc_config = $globals['config']; if(is_array($nc_config['db']['slave']) && !empty($nc_config['db']['slave'])){ $dbslave = $nc_config['db']['slave']; $sid = array_rand($dbslave); $nc_config['db']['slave'] = $dbslave[$sid]; }else{ $nc_config['db']['slave'] = $nc_config['db'][1]; } $nc_config['db']['master'] = $nc_config['db'][1]; $setting_config = $nc_config; $setting = ($setting = rkcache('setting')) ? $setting : rkcache('setting',true); $setting['shopnc_version'] = 'e-mall'; $setting_config = array_merge_recursive($setting,$nc_config); }
回复讨论(解决方案) 解析配置..
解析配置..
这不用你说都知道,请稍息
解析配置..
这不用你说都知道,请稍息
好吧 那就分析分析
$setting_config 是引用传递进来的一个变量,根据最后一句应该能看出来这个函数主要就是用来生成这个变量的值的。
前边逻辑也蛮好理解,无非是你不知道在哪里定义了一个全局变量$config 这个$config里面定义了主从(master-slave)数据库的配置信息,如果配置了多个从数据库就随机一个用来作为当前的从数据库,如果就配置了一个数据库,那就主从的数据库都是指向这个唯一的数据库。
因为不知道rkcache这个你自定义的函数是用来干嘛的 所以就忽略了,下面那句赋值语句 我相信你是看得懂的。
梧州分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录