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

PHP में set_exception_handler () फ़ंक्शन

set_exception_handling() फ़ंक्शन अपवादों को संभालने के लिए उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन सेट करता है। यदि कोई अपवाद कोशिश/पकड़ ब्लॉक में नहीं पकड़ा जाता है तो यह डिफ़ॉल्ट अपवाद हैंडलर सेट करता है। अपवाद_हैंडलर को कॉल करने के बाद निष्पादन बंद हो जाएगा।

सिंटैक्स

set_exception_handling(exception_handler)

पैरामीटर

  • अपवाद_हैंडलर - जब कोई न आया हुआ अपवाद होता है तो उस फ़ंक्शन का नाम जिसे कॉल किया जाना है। इस फ़ंक्शन को set_exception_handler() को कॉल करने से पहले परिभाषित किया जाना चाहिए। इस हैंडलर फ़ंक्शन को एक पैरामीटर को स्वीकार करने की आवश्यकता है, जो अपवाद ऑब्जेक्ट होगा जिसे फेंक दिया गया था।

वापसी

set_exception_hadler() फ़ंक्शन पहले से परिभाषित अपवाद हैंडलर का नाम देता है, या त्रुटि पर NULL। यदि कोई पिछला हैंडलर परिभाषित नहीं किया गया था, तो NULL भी वापस आ जाता है।

उदाहरण

निम्नलिखित एक उदाहरण है -

<?php
   function exception_handler($exception) {
      echo "Uncaught exception = " , $exception->getMessage(), "\n";
   }
   set_exception_handler('exception_handler');
   throw new Exception('Not Found Exception');
   echo "not included Executed\n";
?>

आउटपुट

निम्न आउटपुट है -

Uncaught exception = Not Found Exception

  1. PHP अधिकतम () फ़ंक्शन

    परिभाषा और उपयोग अधिकतम () फ़ंक्शन सरणी में उच्चतम तत्व देता है, या दो या अधिक अल्पविराम से अलग किए गए मापदंडों में से उच्चतम देता है। सिंटैक्स max ( array $values ) : mixed या max ( mixed $value1 [, mixed $... ] ) : mixed पैरामीटर Sr.No पैरामीटर और विवरण 1 मान यदि केवल एक पैरामीटर दिया गया

  1. PHP लॉग 10 () फ़ंक्शन

    परिभाषा और उपयोग लॉग10 () फ़ंक्शन किसी संख्या के आधार-10 लघुगणक की गणना करता है। बेस-10 लघुगणक को सामान्य या सैंडर्ड एल्गोरिथम भी कहा जाता है। log10(x) फ़ंक्शन लॉग की गणना करता है10 एक्स। यह निम्नलिखित समीकरण द्वारा प्राकृतिक एल्गोरिथम से संबंधित है - लॉग 10 x=लॉगई x/लॉगई 10 ताकि लॉग 10 100=लॉ

  1. PHP में रिस्टोर_एक्सप्शन_हैंडलर () फंक्शन

    पुनर्स्थापना_अपवाद_हैंडलर () फ़ंक्शन पिछले अपवाद हैंडलर को पुनर्स्थापित करता है। इसका उपयोग पिछले अपवाद हैंडलर (जो बिल्ट-इन या उपयोगकर्ता परिभाषित फ़ंक्शन हो सकता है) पर वापस जाने के लिए set_exception_handler() का उपयोग करके अपवाद हैंडलर फ़ंक्शन को बदलने के बाद किया जाता है। सिंटैक्स restore_excepti