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; | |
} | |
} |