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

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemples de la fonction date_get_last_errors() PHP

Manuel des fonctions Date & Time PHP

La fonction date_get_last_errors() récupère les informations d'avertissements et d'erreurs

Définition et utilisation

date_get_last_errors() est un alias de DateTime::getLastErrors()::__construct(). Cette fonction est utilisée pour obtenir les avertissements et erreurs qui se produisent lors de l'analyse d'une chaîne de caractères de date.

Syntaxe

date_get_last_errors();

Paramètres

Cette fonction ne prend aucun paramètre

Valeur de retour

La fonction PHP date_get_last_errors() retourne un tableau contenant toutes les alertes et erreurs se produites lors de la tentative de parsing de la chaîne de date.

Version PHP

Cette fonction a été introduite dans la version PHP5.5introduit dans la version 5.3.0 et peut être utilisé dans toutes les versions plus récentes.

Exemple en ligne

Le suivant est un exemple dedate_get_last_errors()Utilisation de la fonction-

<?php
   date_create("215-7896-848");
   $errors = date_get_last_errors();
   print_r($errors);
?>
Voyons un test‹/›

Résultat de la sortie

Tableau
(
    [warning_count] => 1
    [warnings] => Tableau
        (
            [8] => Spécification de fuseau horaire double
        )
    [error_count] => 5
    [errors] => Tableau
        (
            [0] => Caractère inattendu
            [1] => Caractère inattendu
            [2] => Caractère inattendu
            [6] => Caractère inattendu
            [7] => Caractère inattendu
        )
)

Exemple en ligne

En utilisant cette fonction, vous pouvez capturer les erreurs se produisant lors de la création de la date, comme suit-

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

Résultat de la sortie

Tableau
(
    [warning_count] => 1
    [warnings] => Tableau
        (
            [8] => Spécification de fuseau horaire double
        )
    [error_count] => 5
    [errors] => Tableau
        (
            [0] => Caractère inattendu
            [1] => Caractère inattendu
            [2] => Caractère inattendu
            [6] => Caractère inattendu
            [7] => Caractère inattendu
        )
)

Exemple en ligne

Le siguiente ejemplo muestra el uso dedate_create_from_format()Erreurs se produisant lors de la création d'un objet DateTime/Avertissement-

//Créer un objet DateTime
$date = "25-Mar-1989";
$format = "d-Z-Y";
$res = date_create_from_format($format, $date);
print_r(date_get_last_errors());
Voyons un test‹/›

Résultat de la sortie

Tableau
(
    [warning_count] => 0
    [warnings] => Tableau
        (
        )
    [error_count] => 3
    [errors] => Tableau
        (
            [3] => Le séparateur de format ne correspond pas
            [4] => Erreur de données inattendues trouvées.
        )
)