# DirectoryIterator::valid

(PHP 5, PHP 7, PHP 8)

DirectoryIterator::valid — Comprueba si la actual posición de DirectoryIterator es un fichero válido

### Descripción

public DirectoryIterator::valid(): bool

Comprobar si la posición actual de DirectoryIterator es un fichero válido.

### Parámetros

Esta función no tiene parámetros.

### Valores devueltos

Devuelve `true` si la posición es válida, en caso contrario `false`

### Ejemplos

Ejemplo #1 Ejemplo de DirectoryIterator::valid()

`<?php
$iterator = new DirectoryIterator(dirname(__FILE__));
// Bucle hasta el final del iterador
while($iterator->valid()) {
$iterator->next();
}
$iterator->valid(); // FALSE
$iterator->rewind();
$iterator->valid(); // TRUE
?>`

### Ver también

- DirectoryIterator::current() - Devuelve el elemento actual del DirectoryIterator
- DirectoryIterator::key() - Devuelve la clave del elemento actual DirectoryIterator
- DirectoryIterator::next() - Avanza al siguiente elemento DirectoryIterator
- DirectoryIterator::rewind() - Robobina DirectoryIterator hasta volver al inicio
- Iterator::valid() - Comprueba si la posición actual es válido