PHP | Función SplFileObject actual( )

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

Publicación traducida automáticamente

Artículo escrito por R_Raj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *