Open In App

PHP goto Statement

Last Updated : 22 Aug, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

The goto statement is used to jump to another section of a program. It is sometimes referred to as an unconditional jump statement. The goto statement can be used to jump from anywhere to anywhere within a function.

Flowchart of goto statement:

 

Syntax:

statement_1;

if (expr)
       goto label;
statement_2;
statement_3;

label: statement_4;

Example 1: The following code demonstrates the goto statement.

PHP




<?php
  
    // Function to check even or not
    function checkEvenOrNot($num) {
        if ($num % 2 == 0)
          
            // Jump to even
            goto even;
        else
            // Jump to odd
            goto odd;
  
    even:
        echo $num . " is even";
          
        // Return if even
        return;
    odd:
        echo $num . " is odd";
    }
  
    $num = 26;
    checkEvenOrNot($num);
  
?>


Output

26 is even

Example 2: This is another code to demonstrate the goto statement of PHP.

PHP




<?php
  
    // Function to print numbers
    // from 1 to 10
    function printNumbers() {
        $n = 1;
          
        label:
            echo $n . ' ';
            $n++;
            if ($n <= 10)
                goto label;
    }
  
    printNumbers();
  
?>


Output

1 2 3 4 5 6 7 8 9 10 

Reference: https://www.php.net/manual/en/control-structures.goto.php



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads