Position actuelle: Accueil> Catégories de fonctions> preg_last_error_msg

preg_last_error_msg

Renvoie le message d'erreur de l'exécution d'expression régulière du dernier PCRE
Nom:preg_last_error_msg
Catégorie:PCRE de traitement régulier
Langage de programmation:php
Description en une ligne:Obtenez le message d'erreur pour le dernier appel de fonction d'expression régulière PCRE

Nom de la fonction: preg_last_error_msg ()

Version applicable: PHP 8.0.0 et plus

Fonction Description: La fonction preg_last_error_msg () est utilisée pour obtenir les informations d'erreur de l'appel de fonction d'expression régulière du dernier PCRE.

Syntaxe: chaîne preg_last_error_msg (void)

Valeur de retour: renvoie une chaîne décrivant la dernière erreur PCRE, et si aucune erreur ne se produit, une chaîne vide est renvoyée.

Exemple:

 <?php // 示例1 preg_match('/(foo)(bar)(baz)/', 'foobarbaz', $matches); if (preg_last_error() !== PREG_NO_ERROR) { echo preg_last_error_msg(); } else { echo "No error occurred."; } // 输出:No error occurred. // 示例2 preg_match('/(foo)(bar)(baz/', 'foobarbaz', $matches); if (preg_last_error() !== PREG_NO_ERROR) { echo preg_last_error_msg(); } // 输出:PREG_BAD_DELIMATOR - missing ending delimiter '/' // 示例3 preg_match('/(foo)(bar)(baz)/', 'foobarbaz', $matches, PREG_UNMATCHED_AS_NULL); if (preg_last_error() !== PREG_NO_ERROR) { echo preg_last_error_msg(); } else { echo "No error occurred."; } // 输出:No error occurred. ?>

L'exemple ci-dessus montre l'utilisation de la fonction preg_last_error_msg (). Dans l'exemple 1, l'expression régulière n'a pas d'erreurs, donc la fonction renvoie une chaîne vide. Dans l'exemple 2, l'expression régulière n'a pas de délimiteur de fin, résultant en une erreur preg_bad_delimator et obtient le message d'erreur via la fonction preg_last_error_msg (). Dans l'exemple 3, l'option preg_unmatched_as_null a été utilisée, mais l'expression régulière n'a pas d'erreurs, donc la fonction renvoie une chaîne vide.

Notez que pour utiliser la fonction preg_last_error_msg (), la vérification des erreurs doit être effectuée immédiatement après l'appel de la fonction, car la fonction renvoie uniquement le message d'erreur pour le dernier appel de fonction PCRE.

Fonctions similaires
Articles populaires