209 of 410 menu

ฟังก์ชัน 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,
    ซึ่งทำการค้นหาด้วยนิพจน์ทั่วไป
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ