mirror of
https://github.com/php/php-src.git
synced 2024-10-17 14:32:37 +00:00
89 lines
1.2 KiB
Plaintext
89 lines
1.2 KiB
Plaintext
|
--TEST--
|
||
|
SPL: FileObject::seek'ing
|
||
|
--FILE--
|
||
|
<?php
|
||
|
|
||
|
$o = new FileObject(dirname(__FILE__) . '/fileobject_001a.txt');
|
||
|
|
||
|
var_dump($o->key());
|
||
|
var_dump($o->current());
|
||
|
$o->setFlags(FO_DROP_NEW_LINE);
|
||
|
var_dump($o->key());
|
||
|
var_dump($o->current());
|
||
|
var_dump($o->key());
|
||
|
$o->next();
|
||
|
var_dump($o->key());
|
||
|
var_dump($o->current());
|
||
|
var_dump($o->key());
|
||
|
$o->rewind();
|
||
|
var_dump($o->key());
|
||
|
var_dump($o->current());
|
||
|
var_dump($o->key());
|
||
|
$o->seek(4);
|
||
|
var_dump($o->key());
|
||
|
var_dump($o->current());
|
||
|
var_dump($o->key());
|
||
|
|
||
|
echo "===A===\n";
|
||
|
foreach($o as $n => $l)
|
||
|
{
|
||
|
var_dump($n, $l);
|
||
|
}
|
||
|
|
||
|
echo "===B===\n";
|
||
|
$o = new FileObject(dirname(__FILE__) . '/fileobject_001b.txt');
|
||
|
$o->setFlags(FO_DROP_NEW_LINE);
|
||
|
foreach($o as $n => $l)
|
||
|
{
|
||
|
var_dump($n, $l);
|
||
|
}
|
||
|
|
||
|
?>
|
||
|
===DONE===
|
||
|
--EXPECT--
|
||
|
int(0)
|
||
|
string(2) "0
|
||
|
"
|
||
|
int(0)
|
||
|
string(2) "0
|
||
|
"
|
||
|
int(0)
|
||
|
int(1)
|
||
|
string(1) "1"
|
||
|
int(1)
|
||
|
int(0)
|
||
|
string(1) "0"
|
||
|
int(0)
|
||
|
int(4)
|
||
|
string(1) "4"
|
||
|
int(4)
|
||
|
===A===
|
||
|
int(0)
|
||
|
string(1) "0"
|
||
|
int(1)
|
||
|
string(1) "1"
|
||
|
int(2)
|
||
|
string(1) "2"
|
||
|
int(3)
|
||
|
string(1) "3"
|
||
|
int(4)
|
||
|
string(1) "4"
|
||
|
int(5)
|
||
|
string(1) "5"
|
||
|
int(6)
|
||
|
string(0) ""
|
||
|
===B===
|
||
|
int(0)
|
||
|
string(1) "0"
|
||
|
int(1)
|
||
|
string(1) "1"
|
||
|
int(2)
|
||
|
string(1) "2"
|
||
|
int(3)
|
||
|
string(1) "3"
|
||
|
int(4)
|
||
|
string(1) "4"
|
||
|
int(5)
|
||
|
string(1) "5"
|
||
|
===DONE===
|