ফাংশন 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'
উদাহরণ
ব্যাকট্র্যাক সীমা অতিক্রম করার সময় ত্রুটি বার্তা পরীক্ষা করা যাক:
<?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ফাংশন,
যা একটি নিয়মিত এক্সপ্রেশন অনুসারে অনুসন্ধান করে