PHP | SplFileObject eof() Function

The SplFileObject::eof() function is an inbuilt function of Standard PHP Library (SPL) in PHP which is used reached end of file.
Syntax:

string SplFileObject::eof( void )

Parameters: This function does not accept any parameter.

Return values: Returns TRUE on Success.

Below Programs illustrate the SplFileObject::eof() function in PHP.

Note: Program 1 has used gfg.txt file that contains following data.

GeeksforGeeks
A Computer Science 
Portal for Geeks
Program 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
  
// Creating SplFile Object
$file = new SplFileObject(__FILE__);
  
foreach ($file as $gfg => $line) {
   if($file->eof() == true)
        { echo "Yes Reached EOF";
        break;
        }
}
?>

chevron_right


Output:

Yes Reached EOF

Program 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php 
   
// PHP program to use array to check 
// multiple files 
   
$GFG = array(
    "/home/rajvir/Desktop/GeeksforGeeks/dummy.php",
    "gfg.txt",
    "mime.php"
    );
   
foreach ($GFG as &$file_name) { 
   
    // Create new SplFile Object 
    $file = new SplFileObject($file_name); 
    foreach($file as $gfg=>$lines){
    if($file->eof() == true)
        echo "Yes Reached EOF" . "</br>"
    }   
?>

chevron_right


Output:

Yes Reached EOF
Yes Reached EOF
Yes Reached EOF

Reference: http://php.net/manual/en/splfileobject.eof.php



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.