362 of 410 menu

try कमांड

try कंस्ट्रक्शन कोड के निष्पादन के दौरान उत्पन्न होने वाले अपवादों को हैंडल करने की अनुमति देता है। try ब्लॉक में संभावित रूप से जोखिम भरा कोड रखा जाता है, और catch ब्लॉक में अपवाद हैंडलर होता है। finally ब्लॉक का भी उपयोग किया जा सकता है, जो हर स्थिति में निष्पादित होता है।

सिंटैक्स

try { // वह कोड जो अपवाद उत्पन्न कर सकता है } catch (ExceptionType $e) { // अपवाद का प्रसंस्करण } finally { // वह कोड जो हर स्थिति में निष्पादित होगा }

उदाहरण

अपवाद हैंडलिंग का सरल उदाहरण:

<?php try { throw new Exception('Something went wrong'); } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(); } ?>

कोड निष्पादन का परिणाम:

'Caught exception: Something went wrong'

उदाहरण

finally ब्लॉक का उपयोग करने का उदाहरण:

<?php try { echo 'Try block executed'; } finally { echo ' - Finally block executed'; } ?>

कोड निष्पादन का परिणाम:

'Try block executed - Finally block executed'

उदाहरण

विभिन्न प्रकार के अपवादों का प्रसंस्करण:

<?php try { // वह कोड जो विभिन्न अपवाद उत्पन्न कर सकता है throw new InvalidArgumentException('Invalid argument'); } catch (InvalidArgumentException $e) { echo 'Invalid argument: ', $e->getMessage(); } catch (Exception $e) { echo 'Generic exception: ', $e->getMessage(); } ?>

कोड निष्पादन का परिणाम:

'Invalid argument: Invalid argument'

यह भी देखें

  • throw कंस्ट्रक्शन,
    जो एक अपवाद उत्पन्न करती है
  • set_exception_handler फ़ंक्शन,
    जो एक अपवाद हैंडलर सेट करती है
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें