PHP の Goto ステートメントは、スクリプトの流れを整理するために使用されます。 PHPのgoto 言い換えれば、必要な行にジャンプすることで、PHP にコードの読み取りを継続させることができます。 PHPのgotoの構文は次のとおりです。

goto label1;
statement1;
label1:
statement2;

PHP の Goto の例

PHPのgoto 例を挙げてステートメントを理解しましょう。以下の例では、goto Jump; を実行します。ジャンプという単語をラベルとして設定します。次に、echoでテキストを印刷しようとしましたが、テキストは印刷されませんでした。なぜなら PHPのgoto このステートメントの最も重要な機能は、goto と指定されたラベルの間のすべてのコードがスキップされることです。次に、jump: というラベルを追加し、その下にテキストを印刷しました。これは、label と goto の間にないため、印刷したテキストです。

goto jump;
echo 'Burası yazdırılmayacak, çünkü goto aracılığıyla atlandı';
jump:
echo 'Buraya atladık';
// Çıktı: Buraya atladık

以下の例では、数値 $x に奇数または偶数の数値を与えました。変数$xのデータのモジュールをifで計算しました。残りの数が 0 であれば、変数 $x は偶数であることがわかります。この場合、if 条件は true を返し、 PHPのgoto ステートメントは機能します。 PHPのgoto ステートメントを実行すると、result: label までのコードがスキップされ、result: label 以降のコードが実行されます。したがって、偶数であることを示す出力が得られます。ただし、偶数でない場合、if 条件は false を返します。 PHPのgoto このステートメントは機能せず、変数 $x が奇数であることを示す出力が得られます。次に、他のコードがエラーを生成するのを防ぐために、スクリプトを return で終了します。

$x = 6;
if ($x % 2 == 0) {
    goto result;
}
echo 'x değişkeni verisi tek sayı';
return;
result:
echo 'x değişkeni verisi çift sayı';
// Çıktı: x değişkeni verisi çift sayı
$x = 11;
if ($x % 2 == 0) {
    goto result;
}
echo 'x değişkeni verisi tek sayı';
return;
result:
echo 'x değişkeni verisi çift sayı';
// Çıktı: x değişkeni verisi tek sayı