La función SplFileObject::current() es una función incorporada de la biblioteca PHP estándar (SPL) en PHP que se utiliza para obtener la línea actual del archivo.
Sintaxis:
string SplFileObject::current( void )
Parámetros: Esta función no acepta ningún parámetro.
Valores devueltos: Devuelve la línea actual del archivo.
Los programas a continuación ilustran la función SplFileObject::current() en PHP.
Nota: El programa 1 ha utilizado el archivo gfg.txt que contiene los siguientes datos.
GeeksforGeeks A Computer Science Portal for Geeks
Programa 1:
Imprime todas las líneas del archivo una por una.
<?php // Creating SplFile Object $file = new SplFileObject("gfg.txt"); foreach ($file as $gfg => $line) { echo $file->key() + 1 ." Line". ':> ' . $file->current(); } ?>
Producción:
1 Line: GeeksforGeeks 2 Line: A Computer Science 3 Line: Portal for Geeks
Programa 2: Imprime todas las líneas del archivo actual.
<?php // Create SplFileObject object $file = new SplFileObject(__FILE__); // Print all characters of file while (false !== ($gfg = $file->fgetc())) { echo "$gfg"; } ?>
Producción:
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: ?>
Referencia: http://php.net/manual/en/splfileobject.current.php