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