} return $result; } /** * current ini line * @param $line */ private function createDetermArray($line) { if (!empty($line)) { $values = explode('=', $line); $key = trim($values[0]); $value = trim($values[1]); $this->determArray[$key] = $value; } } /** * @usage simple file parsing */ public function parseToArray() { $f = fopen($this->fileName, "r"); while (!feof($f)) { $this->createDetermArray(fgets($f)); } fclose($f); } } $tt = new ConfigParser('pars_task.ini'); print_r($tt->getResultArray()); //print_r($tt->getDetermArray());
<?php namespace ConfigParser; include 'ConfigParser.php'; /** * pars_task.ini This configuration file */ $tt = new ConfigParser('pars_task.ini'); $resultArray = $tt->getResultArray(); /** * Parsed array| */ print_r($resultArray);