Php Goto Statement Best Article In Hindi 2025

PHP में Goto Statement का उपयोग कोड के एक भाग से दूसरे भाग में सीधे कूदने के लिए किया जाता है। यह एक लेबल का उपयोग करता है, और जब Goto Statement निष्पादित होता है, तो कोड का निष्पादन उस लेबल पर जाता है।

Syntax Of Goto Statement

<?php
  goto label_name;
  
  label_name:
  // Code to be executed
?>
PHP

Example Of Goto Statement

<?php
  $i = 1;
  
  while ($i <= 5) {
      if ($i == 3) {
          goto end;
      }
      echo $i . " ";
      $i++;
  }
  
  end:
  echo "Loop ended.";
?>
PHP

Output Of Above Code: 1 2 Loop ended.

Example Explanation:

  • $i का मान 1 पर सेट किया गया है।
  • while लूप शुरू होता है और $i की जांच करता है कि क्या यह 5 से छोटा या बराबर है।
  • if स्टेटमेंट जांच करता है कि क्या $i का मान 3 है।
  • यदि $i का मान 3 है, तो goto end; स्टेटमेंट निष्पादित होता है, और कोड सीधे end लेबल पर जाता है।
  • यदि $i का मान 3 नहीं है, तो $i का मान प्रिंट किया जाता है और $i की वैल्यू में 1 से increment किया जाता है।
  • लूप फिर से शुरू होता है और प्रक्रिया दोहराई जाती है।
  • जब $i का मान 3 हो जाता है, तो goto end; स्टेटमेंट निष्पादित होता है, और कोड सीधे end लेबल पर जाता है।
  • end लेबल के बाद का कोड निष्पादित होता है, जो “Loop ended.” प्रिंट करता है।

Important Notes For GoTo Statements:

  • Goto Statement का अत्यधिक उपयोग कोड को पढ़ने और समझने में कठिन बना सकता है।
  • इसे सावधानी से उपयोग करें और केवल जब आवश्यक हो।
  • अधिकांश मामलों में, break और continue स्टेटमेंट का उपयोग Goto Statement के बजाय किया जा सकता है।

Example 2:

<?php
   $i = 1;
   start:
   echo $i . " ";
   $i++;
   if ($i <= 5) {
      goto start;
   }
?>
PHP

Output : 1 2 3 4 5

इस उदाहरण में, goto start; स्टेटमेंट लूप को अनंत रूप से चलाएगा क्योंकि $i का मान कभी भी 5 से बड़ा नहीं होगा। इसलिए, यह एक अनंत लूप बनाता है।

error: Content is protected!! You are not allowed to copy.