English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuel des fonctions Date & Time PHP
La fonction date_get_last_errors() récupère les informations d'avertissements et d'erreurs
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.
date_get_last_errors();
Cette fonction ne prend aucun paramètre
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.
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.
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 ) )
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 ) )
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. ) )