$value) { $string .= $key . '="' . preg_replace( ['/"/', '/\\\/', "/\t/", "/\n/", "/\r/"], ['\"', '\\\\', '\t', '\n', '\r'], $value ) . "\"\n"; } return $string; } /** * Decode INI file into contents. * * @param string $var * @return array * @throws \RuntimeException */ protected function decode($var) { $var = @parse_ini_file($this->filename); if ($var === false) { throw new \RuntimeException("Decoding file '{$this->filename}' failed'"); } return $var; } }