De PHP Goto-instructie wordt gebruikt om de stroom van het script te organiseren. PHP ga naar Met andere woorden, we kunnen ervoor zorgen dat PHP de codes blijft lezen door naar de gewenste regel te springen. PHP ga naarDe syntaxis van is als volgt.

goto label1;
statement1;
label1:
statement2;

PHP Goto-voorbeelden

PHP ga naar Laten we de verklaring begrijpen met een voorbeeld. In het onderstaande voorbeeld ga je naar springen; We hebben het woord sprong als label ingesteld. Vervolgens probeerden we een tekst met echo af te drukken, maar de tekst werd niet afgedrukt. Omdat PHP ga naar Het belangrijkste kenmerk van de verklaring is dit: alle codes tussen goto en het opgegeven label worden overgeslagen. Vervolgens hebben we ons label met de naam jump: toegevoegd en er wat tekst onder afgedrukt. Dit is de tekst die we hebben afgedrukt omdat deze niet tussen label en goto staat.

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

In de onderstaande voorbeelden hebben we het getal $x een getalswaarde gegeven, als oneven getal of even getal. We hebben de module van de gegevens van variabele $x berekend met if. Als het resterende getal 0 is, begrijpen we dat de variabele $x een even getal is. In dit geval retourneert de if-voorwaarde true and PHP ga naar verklaring werkt. PHP ga naar Wanneer de instructie wordt uitgevoerd, worden de codes tot aan het resultaat: label overgeslagen en de codes na het resultaat: label worden uitgevoerd. We krijgen dus de uitvoer die aangeeft dat het een even getal is. Maar als het geen even getal is, retourneert de if-voorwaarde false PHP ga naar De instructie werkt niet en we krijgen de uitvoer die aangeeft dat de variabele $x een oneven getal is. Vervolgens beëindigen we het script met return om te voorkomen dat andere codes fouten genereren.

$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ı