पीएचपी preg_last_error () समारोह
उदाहरण
त्रुटियों को संभालने के लिए preg_last_error() का उपयोग करें:
<?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';
}
?>
परिभाषा और उपयोग
preg_last_error()
फ़ंक्शन हाल ही में मूल्यांकन किए गए रेगुलर एक्सप्रेशन के लिए एक त्रुटि कोड देता है । लौटाया गया मान निम्न स्थिरांकों में से एक से मेल खाएगा:
Constant | Description |
---|---|
PREG_NO_ERROR | No error occurred |
PREG_INTERNAL_ERROR | There was an error evaluating the expression |
PREG_BACKTRACK_LIMIT_ERROR | The number of backtracks needed to evaluate the expression exceeded the limit given in PHP's configuration |
PREG_RECURSION_LIMIT_ERROR | The recursion depth needed to evaluate the expression exceeded the limit given in PHP's configuration |
PREG_BAD_UTF8_ERROR | The input string contained invalid UTF-8 data |
PREG_BAD_UTF8_OFFSET_ERROR | During evaluation, a string offset did not point to the first character of a multibyte UTF-8 symbol |
PREG_JIT_STACKLIMIT_ERROR | The JIT compiler ran out of stack memory when trying to evaluate the expression |
वाक्य - विन्यास
preg_last_error()
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | हाल ही में मूल्यांकन किए गए रेगुलर एक्सप्रेशन के लिए एक त्रुटि कोड देता है |
---|---|
पीएचपी संस्करण: | 5.2.0+ |
❮ PHP RegExp संदर्भ