PHP | SplFileObject eof() Function

Last Updated : 19 Dec, 2018
Comments
Improve
Suggest changes
Like Article
Like
Report
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: php
<?php

// Creating SplFile Object
$file = new SplFileObject(__FILE__);

foreach ($file as $gfg => $line) {
   if($file->eof() == true)
        { echo "Yes Reached EOF";
        break;
        }
}
?>
Output:
Yes Reached EOF
Program 2: php
<?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>"; 
    }   
} 
?>
Output:
Yes Reached EOF
Yes Reached EOF
Yes Reached EOF
Reference: http://php.net/manual/en/splfileobject.eof.php

Next Article

Similar Reads