English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base di PHP

Tutorial avanzato di PHP

PHP & MySQL

Manuale di riferimento di PHP

Uso e esempio della funzione date_get_last_errors() di PHP

Manuale delle funzioni Date & Time di PHP

La funzione date_get_last_errors() ottiene informazioni di avviso ed errore

Definizione e uso

date_get_last_errors() è un alias di DateTime::getLastErrors()::__construct(). Questa funzione viene utilizzata per ottenere gli avvisi e gli errori che si verificano durante l'analisi di una stringa di data.

Sintassi

date_get_last_errors();

Parametro

Questa funzione non accetta alcun parametro

Valore di ritorno

La funzione date_get_last_errors() di PHP restituisce un array che contiene tutti gli avvisi e gli errori che si verificano durante il tentativo di analizzare una stringa di data.

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione PHP 5.5.0 e può essere utilizzata in tutte le versioni successive.

Esempio online

L'esempio seguente dimostradate_get_last_errors()Utilizzo della funzione-

<?php
   date_create("215-7896-848");
   $errors = date_get_last_errors();
   print_r($errors);
?>
Testa a vedere‹/›

Risultato di output

Array
(
    [warning_count] => 1
    [warnings] => Array
        (
            [8] => Specificazione di fuso orario doppia
        )
    [error_count] => 5
    [errors] => Array
        (
            [0] => Carattere inatteso
            [1] => Carattere inatteso
            [2] => Carattere inatteso
            [6] => Carattere inatteso
            [7] => Carattere inatteso
        )
)

Esempio online

Utilizzando questa funzione, è possibile catturare gli errori accaduti durante la creazione della data, come segue-

<?php
   try { 
      $res = new DateTime("215-7896-848");
      print($res);
   } catch (Exception $e) { 
      print_r(DateTime::getLastErrors()); 
   }  
?>
Testa a vedere‹/›

Risultato di output

Array
(
    [warning_count] => 1
    [warnings] => Array
        (
            [8] => Specificazione di fuso orario doppia
        )
    [error_count] => 5
    [errors] => Array
        (
            [0] => Carattere inatteso
            [1] => Carattere inatteso
            [2] => Carattere inatteso
            [6] => Carattere inatteso
            [7] => Carattere inatteso
        )
)

Esempio online

L'esempio seguente mostra come utilizzaredate_create_from_format()Errori / avvisi accaduti durante la creazione dell'oggetto DateTime-

//Creare un oggetto DateTime
$date = "25-Mar-1989";
$format = "d-Z-Y";
$res = date_create_from_format($format, $date);
print_r(date_get_last_errors());
Testa a vedere‹/›

Risultato di output

Array
(
    [warning_count] => 0
    [warnings] => Array
        (
        )
    [error_count] => 3
    [errors] => Array
        (
            [3] => Il separatore di formato non corrisponde
            [4] => Trovato dati inattesi.
        )
)