Функция preg_last_error_msg

Функция preg_last_error_msg регулярлы өрнектер функцияларымен жұмыс істеу кезінде болған соңғы қате туралы адам оқи алатын хабарды қайтарады. Бұл тек қате кодын қайтаратын preg_last_error функциясына ыңғайлы балама.

Синтаксис

phppreg_last_error_msg(): string

Мысал

Қате регулярлы өрнекті орындап, қате туралы хабар алуға тырысайық:

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

Кодты орындау нәтижесі:

php'No ending matching delimiter found'

Мысал

Backtrack лимиті асып кеткен кездегі қате туралы хабарды тексерейік:

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

Кодты орындау нәтижесі:

php'Backtrack limit exhausted'

Сондай-ақ қараңыз

  • preg_last_error функциясы,
    ол PCRE соңғы қатесінің кодын қайтарады
  • preg_match функциясы,
    ол регулярлы өрнек бойынша іздеуді орындайды