PHP | SplFileObject current( ) Function
The SplFileObject::current() function is an inbuilt function of Standard PHP Library (SPL) in PHP which is used to get current line of file.
Syntax:
string SplFileObject::current( void )
Parameters: This function does not accept any parameter.
Return values: Returns current line of the file.
Below Programs illustrate the SplFileObject::current() function in PHP.
Note: Program 1 has used gfg.txt file that contains following data.
GeeksforGeeks
A Computer Science
Portal for Geeks
Program 1: Print All lines of file one by one.
<?php
$file = new SplFileObject( "gfg.txt" );
foreach ( $file as $gfg => $line ) {
echo $file ->key() + 1 . " Line" .
':> ' . $file ->current();
}
?>
|
Output:
1 Line: GeeksforGeeks
2 Line: A Computer Science
3 Line: Portal for Geeks
Program 2: Print all lines of current file.
<?php
$file = new SplFileObject( __FILE__ );
while (false !== ( $gfg = $file -> fgetc ()))
{
echo "$gfg" ;
}
?>
|
Output:
1 Line:<?php
2 Line:
3 Line: // Creating SplFile Object
4 Line: $file = new SplFileObject(__FILE__);
5 Line:
6 Line: foreach ($file as $k => $line) {
7 Line: echo $file->key() + 1 ." Line".
8 Line: ': ' . $file->current();
9 Line: }
10 Line: ?>
Reference: http://php.net/manual/en/splfileobject.current.php
Last Updated :
19 Dec, 2018
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...