209 of 410 menu

Συνάρτηση preg_last_error_msg

Η συνάρτηση preg_last_error_msg επιστρέφει ένα αναγνώσιμο από ανθρώπους μήνυμα για το τελευταίο σφάλμα που συνέβη κατά την εργασία με συναρτήσεις για κανονικές εκφράσεις. Είναι μια βολική εναλλακτική της συνάρτησης preg_last_error, που επιστρέφει μόνο τον κωδικό σφάλματος.

Σύνταξη

preg_last_error_msg(): string

Παράδειγμα

Ας προσπαθήσουμε να εκτελέσουμε μια μη έγκυρη κανονική έκφραση και να λάβουμε το μήνυμα σφάλματος:

<?php preg_match('/invalid(regex/', 'test string'); echo preg_last_error_msg(); ?>

Αποτέλεσμα εκτέλεσης του κώδικα:

'No ending matching delimiter found'

Παράδειγμα

Ας ελέγξουμε το μήνυμα σφάλματος όταν υπερβαίνεται το όριο backtrack:

<?php ini_set('pcre.backtrack_limit', 1); preg_match('/(\d+)+$/', str_repeat('1', 1000)); echo preg_last_error_msg(); ?>

Αποτέλεσμα εκτέλεσης του κώδικα:

'Backtrack limit exhausted'

Δείτε επίσης

  • τη συνάρτηση preg_last_error,
    που επιστρέφει τον κωδικό του τελευταίου σφάλματος PCRE
  • τη συνάρτηση preg_match,
    που εκτελεί αναζήτηση based on κανονική έκφραση
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη