Open In App

PHP | SplFileObject eof() Function

Improve
Improve
Like Article
Like
Save
Share
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
  
// 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 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



Last Updated : 19 Dec, 2018
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads