परिचय
पार्स त्रुटि वर्ग विस्तारित होता है संकलन त्रुटि कक्षा। (पहले यह त्रुटि . का उपवर्ग हुआ करता था कक्षा)। इस प्रकार की त्रुटि तब डाली जाती है जब एक स्ट्रिंग के अंदर PHP कोड eval() . को दिया जाता है तर्क के रूप में कार्य करें।
eval() फ़ंक्शन दिए गए स्ट्रिंग को PHP कोड के रूप में मूल्यांकन करता है।
सिंटैक्स
eval ( string $code ) : mixed
पैरामीटर
Sr.No | <वें शैली ="चौड़ाई:91.0884%; पाठ-संरेखण:केंद्र;">पैरामीटर और विवरण|
---|---|
1 | कोड मान्य PHP कोड का मूल्यांकन किया जाना है |
मूल्यांकन किए जाने वाले कोड को PHP के उद्घाटन और समापन टैग में एम्बेड नहीं किया जाना चाहिए और अर्धविराम द्वारा समाप्त किया जाना चाहिए। मान्य कोड NULL को फिर से चालू करता है जबकि कोड में त्रुटि ParseError
निम्नलिखित उदाहरण ParseError को फेंकता है और इसे कैच ब्लॉक द्वारा नियंत्रित किया जाता है
उदाहरण
<?php $a=10; try{ eval('$a=$a+;'); } catch (ParseError $e){ echo "Parse Error:" . $e->getMessage(); } ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
Parse Error:syntax error, unexpected ';'