Функция 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функциясы,
ол регулярлы өрнек бойынша іздеуді орындайды