फ़ंक्शन 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,
जो रेगुलर एक्सप्रेशन के अनुसार खोज करता है