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

अंत में और वापसी के बीच PHP इंटरेक्शन

परिचय

आखिरकार . का एक अजीबोगरीब व्यवहार है ब्लॉक करें जब या तो ब्लॉक करें या कैच ब्लॉक करें (या दोनों) में रिटर्न . हो बयान। आम तौर पर रिटर्न स्टेटमेंट प्रोग्राम के नियंत्रण को कॉलिंग स्थिति पर वापस जाने का कारण बनता है। हालांकि, रिटर्न के साथ try /catch ब्लॉक वाले फ़ंक्शन के मामले में, अंत में ब्लॉक में स्टेटमेंट्स को लौटने से पहले पहले निष्पादित किया जाता है।

उदाहरण

निम्नलिखित उदाहरण में, div () फ़ंक्शन में एक कोशिश - पकड़ - अंत में निर्माण होता है। बिना किसी अपवाद के कोशिश ब्लॉक विभाजन का परिणाम देता है। अपवाद के मामले में, कैच ब्लॉक त्रुटि संदेश देता है। हालांकि, किसी भी मामले में अंत में ब्लॉक में स्टेटमेंट पहले निष्पादित किया जाता है।

उदाहरण

<?php
function div($x, $y){
   try {
      if ($y==0)
         throw new Exception("Division by 0");
      else
         $res=$x/$y;;
         return $res;
      }
      catch (Exception $e){
         return $e->getMessage();
      }
      finally{
         echo "This block is always executed\n";
   }
}
$x=10;
$y=0;
echo div($x,$y);
?>

आउटपुट

निम्न आउटपुट प्रदर्शित होता है

This block is always executed
Division by 0

$y से 5 का मान बदलें। निम्न आउटपुट प्रदर्शित होता है

This block is always executed
2

  1. जावास्क्रिप्ट और पीएचपी के बीच अंतर

    प्रोग्रामिंग की दुनिया में जावास्क्रिप्ट और पीएचपी दोनों सबसे लोकप्रिय प्रोग्रामिंग भाषाएं हैं। उनकी विभिन्न महत्वपूर्ण विशेषताओं और विशेषताओं के कारण इन दोनों भाषाओं का व्यापक रूप से विश्व स्तर पर उपयोग किया जाता है। उनकी विशेषताओं के आधार पर जावास्क्रिप्ट और PHP में महत्वपूर्ण अंतर निम्नलिखित हैं

  1. PHP और जावास्क्रिप्ट के बीच अंतर

    इस पोस्ट में, हम PHP और JavaScript के बीच के अंतर को समझेंगे - जावास्क्रिप्ट यह फ्रंट एंड के साथ-साथ बैक एंड के साथ काम करने में मदद करता है यह अतुल्यकालिक है, जिसका अर्थ है कि यह इनपुट और आउटपुट संचालन की प्रतीक्षा नहीं करता है। इसे ब्राउज़र में चलाया जा सकता है और चूंकि नोड जारी किया गया है, जा

  1. HTML ब्लॉक और इनलाइन तत्व

    अवरोध तत्वों ब्लॉक तत्व स्क्रीन पर ऐसे दिखाई देते हैं जैसे कि उनके पहले और बाद में लाइन ब्रेक हो। वे पूरी उपलब्ध चौड़ाई भी लेते हैं। कुछ ब्लॉक तत्वों में शामिल हैं, से , , , , <!DOCTYPE html> <html> <body> <h2>Coding Ground</h2> <h3>Compilers for Programming Lan