209 of 410 menu

Funkcja preg_last_error_msg

Funkcja preg_last_error_msg zwraca czytelny dla człowieka komunikat o ostatnim błędzie, który wystąpił podczas pracy z funkcjami do wyrażeń regularnych. Jest to wygodna alternatywa dla funkcji preg_last_error, która zwraca tylko kod błędu.

Składnia

preg_last_error_msg(): string

Przykład

Spróbujmy wykonać nieprawidłowe wyrażenie regularne i uzyskać komunikat o błędzie:

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

Wynik wykonania kodu:

'No ending matching delimiter found'

Przykład

Sprawdźmy komunikat o błędzie przy przekroczeniu limitu backtrack:

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

Wynik wykonania kodu:

'Backtrack limit exhausted'

Zobacz też

  • funkcję preg_last_error,
    która zwraca kod ostatniego błędu PCRE
  • funkcję preg_match,
    która wykonuje wyszukiwanie według wyrażenia regularnego
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć