209 of 410 menu

Funkcija preg_last_error_msg

Funkcija preg_last_error_msg grąžina žmogui suprantamą pranešimą apie paskutinę klaidą, atsiradusią dirbant su reguliariųjų reiškinių funkcijomis. Tai patogus funkcijos preg_last_error alternatyva, kuri grąžina tik klaidos kodą.

Sintaksė

preg_last_error_msg(): string

Pavyzdys

Pabandykime vykdyti neteisingą reguliarųjį reiškinį ir gauti klaidos pranešimą:

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

Kodo vykdymo rezultatas:

'No ending matching delimiter found'

Pavyzdys

Patikrinkime klaidos pranešimą viršijant backtrack limitą:

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

Kodo vykdymo rezultatas:

'Backtrack limit exhausted'

Taip pat žiūrėkite

  • funkciją preg_last_error,
    kuri grąžina paskutinės PCRE klaidos kodą
  • funkciją preg_match,
    kuri atlieka paiešką pagal reguliarųjį reiškinį
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti