Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP CompileError

परिचय

PHP 7.3 से, CompileError एक्सेप्शन जोड़ा गया है। यह क्लास Error क्लास से इनहेरिट करती है। कुछ त्रुटि स्थितियां जो पहले फैटल एरर का परिणाम देती थीं, अब CompileError फेंकती हैं। यह उन संकलन त्रुटियों को प्रभावित करता है जो token_get_all() फ़ंक्शन द्वारा फेंके जाने की संभावना है।

token_get_all() फ़ंक्शन दिए गए स्ट्रिंग को PHP भाषा टोकन में पार्स करने के लिए Zend लेक्सिकल स्कैनर का उपयोग करता है।

सिंटैक्स

token_get_all ( string $source [, int $flags = 0 ] ) : array

पैरामीटर्स

क्र.सं.पैरामीटर और विवरण
1source
पार्स करने के लिए PHP स्रोत
2flag
TOKEN_PARSE - विशिष्ट संदर्भों में आरक्षित शब्दों का उपयोग करने की क्षमता को पहचानता है।

CompileError को उठाने में सक्षम होने के लिए फ़ंक्शन को TOKEN_PARSE मोड में उपयोग किया जाना चाहिए।

उदाहरण:

<?php
$code = 'getMessage();
}
?>

नोट: PHP 7.3 से पहले, ये पार्स त्रुटियां फैटल एरर थीं जिन्हें पकड़ा नहीं जा सकता था। अब इन्हें पकड़ा जा सकता है।

  1. - PHP TypeError

    परिचय TypeError क्लास Error क्लास को एक्सटेंड करती है। यह त्रुटि तब उठती है जब वास्तविक और औपचारिक आर्गुमेंट प्रकार मेल नहीं खाते, रिटर्न प्रकार घोषित रिटर्न प्रकार से मेल नहीं खाता, या किसी बिल्ट-इन फ़ंक्शन को अमान्य आर्गुमेंट पास किए जाते हैं। ध्यान दें कि strict_types को declare() फ़ंक्शन के साथ

  1. - PHP टैग्स (Tags) - कैननिकल, शॉर्ट और इको टैग

    परिभाषा और उपयोग एक PHP कोड स्क्रिप्ट एक टेक्स्ट फ़ाइल है जिसका एक्सटेंशन .php होता है और यह वेब सर्वर पर संग्रहीत होती है। सर्वर पर PHP पार्सर विशेष वर्ण अनुक्रम <?php और ?> की तलाश करता है। इन्हें PHP के प्रारंभिक और समापन टैग कहा जाता है। इन दोनों के भीतर के स्टेटमेंट पार्सर द्वारा व्याख्य

  1. - PHP pi() फ़ंक्शन - π मान प्राप्त करना

    PHP का pi() फ़ंक्शन गणितीय स्थिरांक **π (पाई)** का मान लौटाता है। यह M_PI स्थिरांक के समान मान (3.1415926535898) देता है। सिंटैक्स pi(): float पैरामीटर्स कोई पैरामीटर नहीं। लौटाया गया मान π का मान (फ्लोट)। M_PI स्थिरांक के बराबर। उदाहरण 1. वृत्त का क्षेत्रफल: πr² <?php $radius = 5; echo area