\Puyo\File\IteratorLineIterator53

ファイルを読み込んで1行単位で返すIterator

php-5.5以降であればGeneratorを使った方がパフォーマンスがよい。 5.5.11以降であればSplFileObjectもバイナリファイルに対応されている。

$it = LineIterator53::createByPath($filepath); foreach($it as $row) { // do something. }

Summary

Methods
Properties
Constants
__construct()
createByPath()
__destruct()
current()
key()
next()
rewind()
valid()
No public properties found
No constants found
No protected methods found
$fp
$_key
$buf
N/A
No private methods found
No private properties found
N/A

Properties

$fp

$fp : resource

Type

resource

$_key

$_key : mixed

Type

mixed — scalar

$buf

$buf : mixed

Type

mixed

Methods

__construct()

__construct(resource  $fp) 

Parameters

resource $fp

createByPath()

createByPath(string  $fullpath, string  $mode = 'rb') : static

Parameters

string $fullpath
string $mode

Returns

static

__destruct()

__destruct() 

current()

current() 

key()

key() 

next()

next() 

rewind()

rewind() 

valid()

valid()