1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- --TEST--
- SPL: SplFileObject::seek'ing
- --FILE--
- <?php
- $o = new SplFileObject(__DIR__ . '/fileobject_001a.txt');
- var_dump($o->key());
- var_dump($o->current());
- $o->setFlags(SplFileObject::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 SplFileObject(__DIR__ . '/fileobject_001b.txt');
- $o->setFlags(SplFileObject::DROP_NEW_LINE);
- foreach($o as $n => $l)
- {
- var_dump($n, $l);
- }
- ?>
- --EXPECTF--
- int(0)
- string(%d) "0
- "
- int(0)
- string(%d) "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"
|