365 of 410 menu

throw कमांड

throw कमांड का उपयोग PHP में स्पष्ट रूप से अपवाद फेंकने के लिए किया जाता है। यह एक पैरामीटर स्वीकार करती है - अपवाद ऑब्जेक्ट, जो बेस क्लास Exception से विरासत में मिली कक्षा का एक उदाहरण होना चाहिए। इस फ़ंक्शन के कॉल होने पर वर्तमान कोड का निष्पादन तुरंत रुक जाता है, और PHP अपवाद को संभालने के लिए संबंधित catch ब्लॉक खोजने का प्रयास करता है।

वाक्यविन्यास

throw new ExceptionClass(message, code, previous);

उदाहरण

एक अपवाद उत्पन्न करने का सरल उदाहरण:

<?php $age = -5; if ($age < 0) { throw new Exception('आयु ऋणात्मक नहीं हो सकती'); } ?>

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

Fatal error: Uncaught Exception: आयु ऋणात्मक नहीं हो सकती

उदाहरण

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

<?php try { $res = 10 / 0; if (is_infinite($res)) { throw new Exception('शून्य से विभाजन'); } } catch (Exception $e) { echo 'त्रुटि: ' . $e->getMessage(); } ?>

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

'त्रुटि: शून्य से विभाजन'

उदाहरण

कस्टम अपवाद का उपयोग:

<?php class MyCustomException extends Exception {} try { throw new MyCustomException('कस्टम त्रुटि संदेश'); } catch (MyCustomException $e) { echo 'कस्टम त्रुटि पकड़ी गई: ' . $e->getMessage(); } ?>

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

'कस्टम त्रुटि पकड़ी गई: कस्टम त्रुटि संदेश'

यह भी देखें

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