12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- --TEST--
- SPL: SplFileObject::seek'ing
- --FILE--
- <?php
- $o = new SplFileObject(dirname(__FILE__) . '/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(dirname(__FILE__) . '/fileobject_001b.txt');
- $o->setFlags(SplFileObject::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===
|