original_string: public function loadWithDefault(string $configPath, string $defaultConfigPath): void
      {
          if (!file_exists($configPath)) {
              return;
          }
          $configDefault = include $defaultConfigPath;
          $config = include $configPath;
          if (!is_array($configDefault) && !is_array($config)) {
              return;
          }
          $this->loadArray(array_merge($configDefault, $config));
      }
code: public function loadWithDefault(string $configPath, string $defaultConfigPath): void
      {
          if (!file_exists($configPath)) {
              return;
          }
          $configDefault = include $defaultConfigPath;
          $config = include $configPath;
          if (!is_array($configDefault) && !is_array($config)) {
              return;
          }
          $this->loadArray(array_merge($configDefault, $config));
      }
code_tokens: public function loadWithDefault ( string $ configPath , string $ defaultConfigPath ) : void { if ( ! file_exists ( $ configPath ) ) { return ; } $ configDefault = include $ defaultConfigPath ; $ config = include $ configPath ; if ( ! is_array ( $ configDefault ) && ! is_array ( $ config ) ) { return ; } $ this -> loadArray ( array_merge ( $ configDefault , $ config ) ) ; }
docstring: Loads configuration from configuration file, and from default configuration file.
  @param string $configPath
  @param string $defaultConfigPath
docstring_tokens: Loads configuration from configuration file and from default configuration file .