Funktsiya preg_last_error_msg
Funktsiya preg_last_error_msg muntazam ifodalar bilan ishlaydigan funktsiyalar ishlaganda yuzaga kelgan so‘nggi xato haqida odam o‘qiy oladigan xabarni
qaytaradi. Bu faqat xato kodini qaytaradigan preg_last_error funktsiyasining qulay alternatividir.
Sintaksis
preg_last_error_msg(): string
Misol
Noto‘g‘ri muntazam ifodani bajarishga harakat qilaylik va xato haqida xabar olaylik:
<?php
preg_match('/invalid(regex/', 'test string');
echo preg_last_error_msg();
?>
Kodni bajarish natijasi:
'No ending matching delimiter found'
Misol
Backtrack chegarasidan oshib ketilganda xato xabarini tekshiramiz:
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
Kodni bajarish natijasi:
'Backtrack limit exhausted'
Shuningdek qarang
-
preg_last_errorfunktsiyasi,
so‘nggi PCRE xatosining kodini qaytaradi -
preg_matchfunktsiyasi,
muntazam ifoda bo‘yicha qidiruv amalga oshiradi