Documentación offline PHP master

DateTimeImmutable::getLastErrors

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

DateTimeImmutable::getLastErrors

Devuelve las advertencias y errores

Descripción#

public static DateTimeImmutable::getLastErrors(): array
```php

Devuelve un array de advertencias y errores encontrados mientras se analizaba una cadena de fecha/hora.

## Parámetros

Esta función no contiene ningún parámetro.

## Valores devueltos

Devuelve un array que contiene información sobre advertencias y errores, o `false` si no hay ni advertencias ni errores.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.2.0 | Antes de PHP 8.2.0, esta función no devolvía `false` cuando no había advertencias ni errores. En su lugar, siempre devolvía la estructura de array documentada. |

## Ejemplos

`DateTimeImmutable::getLastErrors` example
getMessage(); } ?>
El ejemplo anterior mostrará:

    Array
    (
        [warning_count] => 1
        [warnings] => Array
            (
                [6] => Double timezone specification
            )

        [error_count] => 1
        [errors] => Array
            (
                [0] => The timezone could not be found in the database
            )
    )
    Failed to parse time string (asdfasdf) at position 0 (a): The timezone could not be found in the database



Los índices 6, y 0 en la salida de ejemplo se refieren al índice de caracteres en la cadena donde ocurrió el error.

Detectando fechas desbordadas
1 [warnings] => Array ( [10] => The parsed date was invalid ) [error_count] => 0 [errors] => Array ( ) ) ?>