Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
CRAP | |
100.00% |
3 / 3 |
| CsvLineIterator53 | |
100.00% |
1 / 1 |
|
100.00% |
1 / 1 |
1 | |
100.00% |
3 / 3 |
| next | |
100.00% |
1 / 1 |
1 | |
100.00% |
3 / 3 |
|||
| <?php | |
| namespace Puyo\File\Iterator; | |
| /** | |
| * CSVファイルを読み込んで1行単位で返すIterator | |
| * | |
| * php-5.5以降であればGeneratorを使った方がパフォーマンスがよい。 | |
| * 5.5.11以降であればSplFileObjectもバイナリファイルに対応されている。 | |
| * | |
| * <code> | |
| * $it = CsvLineIterator53::createByPath($filepath); | |
| * foreach($it as $row) { | |
| * // do something. | |
| * } | |
| * </code> | |
| * @uses >= php-5.3 | |
| * @version 0.1.0 | |
| */ | |
| class CsvLineIterator53 extends LineIterator53 | |
| { | |
| public function next() { | |
| $this->_key++; | |
| $this->buf = fgetcsv($this->fp); | |
| return $this->buf; | |
| } | |
| } |