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 // Creating SplFile Object $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 // Create SplFileObject object $file = new SplFileObject( __FILE__ ); // Print all characters of 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
Please Login to comment...