PHP 8.5.0 Alpha 4 available for testing

Voting

: three plus zero?
(Example: nine)

The Note You're Voting On

quijote dot shin at gmail dot com
8 years ago
As @Jonnycake pointed there is no documentation about the following behavior of next();

You need to call current() to really move forward without the need of a source loop.

Be:
<?php
$file
= new SplFileObject("file.txt");

echo
PHP_EOL . $file->current();
$file->next();
$file->next();
$file->next();
echo
PHP_EOL . $file->current(); // 2nd line of the file

?>

<?php
$file
= new SplFileObject("file.txt");

echo
PHP_EOL . $file->current();
$file->next(); $file->current();
$file->next(); $file->current();
$file->next();
echo
PHP_EOL . $file->current(); // be the 4th line of the file

?>

Honestly, I don't know if it is waste of memory and/or CPU .

<< Back to user notes page

To Top