params; if(isset($params['order_type'])){ $list = $data['common_function'][$key]; if(isset($list)){ $arr = []; foreach ($list as $val){ $arr[$val['addons_name']] = $val; } if(isset($params['order_type'])&&isset($arr[$params['order_type']])){ if(Addons::isInstall($params['order_type'])){ $item = $arr[$params['order_type']]; $class = $item['class']; $method = $item['method']; $res = $class::$method($params); if ($res == false){ throw new Exception($class::getStaticError()); } } } } } } }