# SplFileObject::key

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

SplFileObject::key — Obtiene el número de línea

### Descripción

public SplFileObject::key(): int

Obtener el número de línea.

> Nota:

> Este nñumero puede no ser reflejado en la línea actual en el fichero si el método SplFileObject::setMaxLineLen() es usado para leer posiciones fijas de el fichero.

### Parámetros

Esta función no tiene parámetros.

### Valores devueltos

Devuelve el número de línea actual.

### Ejemplos

Ejemplo #1 Ejemplo de SplFileObject::key()

`<?php
$file = new SplFileObject("lipsum.txt");
foreach ($file as $line) {
echo $file->key() . ". " . $line;
}
?>`

El resultado del ejemplo sería algo similar a:

    0. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    1. Duis nec sapien felis, ac sodales nisl.
    2. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Ejemplo #2 SplFileObject::key() ejemplo con SplFileObject::setMaxLineLen()

`<?php
$file = new SplFileObject("lipsum.txt");
$file->setMaxLineLen(20);
foreach ($file as $line) {
echo $file->key() . ". " . $line . "\n";
}
?>`

El resultado del ejemplo sería algo similar a:

    0. Lorem ipsum dolor s
    1. it amet, consectetu
    2. r adipiscing elit.
    3.

    4. Duis nec sapien fel
    5. is, ac sodales nisl
    6. .

    7. Lorem ipsum dolor s
    8. it amet, consectetu
    9. r adipiscing elit.

### Ver también

- SplFileObject::current() - Recupera la línea actual del fichero
- 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