366 of 410 menu

क्लास Exception

क्लास Exception PHP में सभी एक्सेप्शन के लिए बेसिक क्लास को प्रस्तुत करता है। इसमें एक्सेप्शन के साथ काम करने के लिए मुख्य मेथड्स शामिल हैं: एरर मैसेज प्राप्त करना, एरर कोड, फाइल और लाइन नंबर जहाँ एक्सेप्शन हुआ, और साथ ही कॉल स्टैक। एक्सेप्शन बनाते समय मैसेज, एरर कोड और पिछला एक्सेप्शन पास किया जा सकता है।

सिंटैक्स

new Exception(string $message = "", int $code = 0, Throwable $previous = null);

उदाहरण

एक साधारण एक्सेप्शन बनाएं और हैंडल करें:

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

कोड एक्सेक्यूशन का रिजल्ट:

'Error: Something went wrong'

उदाहरण

क्लास Exception के मुख्य मेथड्स का उपयोग करें:

<?php try { throw new Exception('Test exception', 123); } catch (Exception $e) { echo 'Message: ' . $e->getMessage() . "\n"; echo 'Code: ' . $e->getCode() . "\n"; echo 'File: ' . $e->getFile() . "\n"; echo 'Line: ' . $e->getLine() . "\n"; } ?>

कोड एक्सेक्यूशन का रिजल्ट (उदाहरण):

'Message: Test exception Code: 123 File: /path/to/file.php Line: 3'

उदाहरण

एक्सेप्शन होने पर कॉल स्टैक प्राप्त करें:

<?php function test() { throw new Exception('Stack trace test'); } try { test(); } catch (Exception $e) { print_r($e->getTrace()); } ?>

कोड एक्सेक्यूशन का रिजल्ट (उदाहरण):

[ [ 'file' => '/path/to/file.php', 'line' => 5, 'function' => 'test', 'args' => [] ] ]

यह भी देखें

  • क्लास ErrorException,
    जो एरर को एक्सेप्शन के रूप में प्रस्तुत करता है
  • फंक्शन 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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें