preg_last_error()

PHP preg_last_error() funksiyasi

❮ PHP RegEx ma’lumotnomasi

Misol

Xatolarni qayta ishlash uchun preg_last_error() funksiyasidan foydalaning:

<?php $str = 'The regular expression is invalid.'; $pattern = '/invalid//'; $match = @preg_match($pattern, $str, $matches); if($match === false) {   // An error occurred   $err = preg_last_error();   if($err == PREG_INTERNAL_ERROR) {     echo 'Invalid regular expression.';   } } else if($match) {   // A match was found   echo $matches[0]; } else {   // No matches were found   echo 'No matches found'; } ?>

ULASHISH

Ta’rif va qo‘llanilishi

preg_last_error() funksiyasi eng oxirgi bajarilgan muntazam ifoda uchun xato kodini qaytaradi. Qaytarilgan qiymat quyidagi konstantalardan biriga mos keladi:

Konstanta Tavsif
PREG_NO_ERROR Hech qanday xato yuz bermadi
PREG_INTERNAL_ERROR Ifodani bajarishda xato yuz berdi
PREG_BACKTRACK_LIMIT_ERROR Ifodani bajarish uchun zarur bo‘lgan orqaga qaytishlar (backtrack) soni PHP konfiguratsiyasida belgilangan chegaradan oshib ketdi
PREG_RECURSION_LIMIT_ERROR Ifodani bajarish uchun zarur bo‘lgan rekursiya chuqurligi PHP konfiguratsiyasida belgilangan chegaradan oshib ketdi
PREG_BAD_UTF8_ERROR Kirish stringida noto‘g‘ri UTF-8 ma’lumotlari bor edi
PREG_BAD_UTF8_OFFSET_ERROR Bajarish vaqtida string siljishi (offset) ko‘p baytli UTF-8 belgisining birinchi baytiga ishora qilmadi
PREG_JIT_STACKLIMIT_ERROR Ifodani bajarishga urinish vaqtida JIT kompilyatorining stek xotirasi tugab qoldi

Sintaksis

preg_last_error()

Texnik tafsilotlar

Qaytariladigan qiymat: Eng oxirgi bajarilgan muntazam ifoda uchun xato kodini qaytaradi
PHP versiyasi: 5.2.0+

❮ PHP RegEx ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!