Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
3 / 3
CsvLineIterator53
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
3 / 3
 next
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
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;
    }
}