PHP | SplFileObject current( ) Function
Last Updated :
19 Dec, 2018
Improve
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:
php
Output:
php
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 GeeksProgram 1: Print All lines of file one by one.
<?php
// Creating SplFile Object
$file = new SplFileObject("gfg.txt");
foreach ($file as $gfg => $line) {
echo $file->key() + 1 ." Line".
':> ' . $file->current();
}
?>
1 Line: GeeksforGeeks 2 Line: A Computer Science 3 Line: Portal for GeeksProgram 2: Print all lines of current file.
<?php
// Create SplFileObject object
$file = new SplFileObject(__FILE__);
// Print all characters of file
while (false !== ($gfg = $file->fgetc()))
{
echo "$gfg";
}
?>
Output:
Reference: http://php.net/manual/en/splfileobject.current.php
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: ?>