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

PHP 8 में नॉन-कैप्चरिंग एक्सेप्शन कैच कैसे काम करता है?

PHP के पुराने संस्करणों में, यदि हम एक अपवाद को पकड़ना चाहते थे, तो हमें उसे एक वेरिएबल में स्टोर करना पड़ता था ताकि यह जांचा जा सके कि वह वेरिएबल उपयोग किया गया है या नहीं।

PHP 8 से पहले, एक्सेप्शन कैच ब्लॉक को संभालने के लिए, हमें try ब्लॉक द्वारा फेंके गए अपवाद को एक वेरिएबल में पकड़ने की आवश्यकता होती थी।

उदाहरण: PHP में कैप्चरिंग एक्सेप्शन कैच

<?php 
    function foo() 
    { 
        try{ 
            throw new Exception('Hello'); 
        } 
        catch (Exception $e) { 
            return $e->getMessage(); 
        } 
    } ?>

व्याख्या - उपरोक्त प्रोग्राम में, अपवाद को कैच ब्लॉक द्वारा वेरिएबल $e में पकड़ा जा रहा है। अब $e वेरिएबल अपवाद के बारे में कोड, संदेश आदि जैसी कोई भी जानकारी रख सकता है।

PHP 8 ने नॉन-कैप्चरिंग कैच पेश किया। अब, अपवादों को वेरिएबल्स में कैप्चर किए बिना पकड़ना संभव है। अब हम वेरिएबल को नजरअंदाज कर सकते हैं।

उदाहरण: PHP 8 में नॉन-कैप्चरिंग एक्सेप्शन कैच

<?php 
    try{ 
        throw new Exception('hello'); 
    } 
    catch (Exception) { // $e वेरिएबल छोड़ा गया } ?>

नोट: उपरोक्त प्रोग्राम में, हम अपवाद जानकारी रखने के लिए $e वेरिएबल का उपयोग नहीं कर रहे हैं।

  1. C++ में एक्सेप्शन कैसे काम करते हैं C++ में एक्सेप्शन कैसे काम करते हैं

    परिचयC++ में एक्सेप्शन हैंडलिंग रनटाइम त्रुटियों को संभालने की एक प्रक्रिया है। एक्सेप्शन एक घटना है जो C++ में रनटाइम पर फेंकी जाती है। सभी एक्सेप्शन std::exception क्लास से प्राप्त होते हैं। यह एक रनटाइम त्रुटि है जिसे संभाला जा सकता है। यदि हम एक्सेप्शन को नहीं संभालते हैं तो यह एक्सेप्शन संदेश प

  1. - पायथन में एक्सेप्शन को वेरिएबल कैसे पास करें?

    यहां हम दिए गए एक्सेप्शन को एक वेरिएबल पास कर रहे हैं। हम एक कस्टम एक्सेप्शन ExampleException परिभाषित कर रहे हैं जो बेस क्लास Exception का सबक्लास है और __init__ मेथड भी परिभाषित कर रहे हैं। हम एक्सेप्शन उठाने और एक्सेप्शन को वेरिएबल पास करने के लिए try-except ब्लॉक का उपयोग करते हैं जैसा कि नीचे द

  1. - इंटरनेट कैसे काम करता है: नेटवर्किंग के लिए एक शुरुआती गाइड

    इंटरनेट हमारे दैनिक जीवन का एक बड़ा हिस्सा है और हम इसका लगातार उपयोग करते हैं। लेकिन यह वास्तव में कैसे काम करता है? हमने अभी freeCodeCamp.org यूट्यूब चैनल पर एक कोर्स प्रकाशित किया है जो आपको सिखाएगा कि इंटरनेट कैसे काम करता है साथ ही बुनियादी नेटवर्किंग सिद्धांत। इयान फ्रॉस्ट इस कोर्स को पढ़ाते