Функција 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,
која извршува пребарување со регуларен израз