original_string: public function mergeFiles($files, $config = [])
      {
          $configs = array_map(function ($f) { return require($f); }, $files);
          $configs[] = $config;
          return call_user_func_array('yii\helpers\ArrayHelper::merge', $configs);
      }
code: public function mergeFiles($files, $config = [])
      {
          $configs = array_map(function ($f) { return require($f); }, $files);
          $configs[] = $config;
          return call_user_func_array('yii\helpers\ArrayHelper::merge', $configs);
      }
code_tokens: public function mergeFiles ( $ files , $ config = [ ] ) { $ configs = array_map ( function ( $ f ) { return require ( $ f ) ; } , $ files ) ; $ configs [ ] = $ config ; return call_user_func_array ( 'yii\helpers\ArrayHelper::merge' , $ configs ) ; }
docstring: Load configuration files and merge them together.
  
  The files are loaded in the context of this class. So you can use `$this`
  and `self` to access instance / class methods.
  
  @param array $files list of configuration files to load and merge.
  Configuration from later files will override earlier values.
  @param array $config additional configuration to merge into the result
  @return array the resulting configuration array
docstring_tokens: Load configuration files and merge them together .