# SplFileObject::current

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

SplFileObject::current — Recupera la línea actual del fichero

### Descripción

public SplFileObject::current(): string|array|false

Recupera la línea actual del fichero.

### Parámetros

Esta función no tiene parámetros.

### Valores devueltos

Recupera la línea actual del fichero. Si la flag `SplFileObject::READ_CSV` está establecida, este método devuelve un array conteniendo la línea actual analizada como datos CSV. Si se alcanza el final del archivo, se devuelve `false`.

### Ejemplos

Ejemplo #1 Ejemplo de SplFileObject::current()

`<?php
$fichero = new SplFileObject(__FILE__);
foreach ($fichero as $k => $linea) {
echo ($fichero->key() + 1) . ': ' . $fichero->current();
}
?>`

El resultado del ejemplo sería algo similar a:

    1: <?php
    2: $fichero = new SplFileObject(__FILE__);
    3: foreach ($fichero as $linea) {
    4:     echo ($fichero->key() + 1) . ': ' . $fichero->current();
    5: }
    6: ?>

### Ver también

- SplFileObject::key() - Obtiene el número de línea
- SplFileObject::seek() - Mueve el apuntador interno a la línea específicada
- SplFileObject::next() - Leer la siguiente línea
- SplFileObject::rewind() - Rebobina el fichero hasta la primera línea
- SplFileObject::valid() - Comprueba si el final del finchero ha sido alcanzado