Η δήλωση PHP Goto χρησιμοποιείται για την οργάνωση της ροής του σεναρίου. Η PHP έφτασε Με άλλα λόγια, μπορούμε να κάνουμε την PHP να συνεχίσει να διαβάζει τους κωδικούς μεταβαίνοντας στη γραμμή που θέλουμε. Η PHP έφτασεΗ σύνταξη του είναι η εξής.

goto label1;
statement1;
label1:
statement2;

Παραδείγματα PHP Goto

Η PHP έφτασε Ας κατανοήσουμε τη δήλωση με ένα παράδειγμα. Στο παρακάτω παράδειγμα goto jump? Ορίσαμε τη λέξη άλμα ως ετικέτα. Στη συνέχεια προσπαθήσαμε να εκτυπώσουμε ένα κείμενο με ηχώ, αλλά το κείμενο δεν τυπώθηκε. Διότι Η PHP έφτασε Το πιο σημαντικό χαρακτηριστικό της δήλωσης είναι το εξής: Όλοι οι κωδικοί μεταξύ 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 μια αριθμητική τιμή ως περιττό ή ζυγό αριθμό. Υπολογίσαμε το module των δεδομένων της μεταβλητής $x με το if. Εάν ο υπόλοιπος αριθμός είναι 0, καταλαβαίνουμε ότι η μεταβλητή $x είναι ζυγός αριθμός. Σε αυτή την περίπτωση η συνθήκη if επιστρέφει true και Η PHP έφτασε η δήλωση λειτουργεί. Η PHP έφτασε Όταν εκτελείται η πρόταση, οι κωδικοί μέχρι το αποτέλεσμα: ετικέτα παραλείπονται και οι κωδικοί μετά το αποτέλεσμα: ετικέτα εκτελούνται. Έτσι παίρνουμε την έξοδο που δείχνει ότι είναι ζυγός αριθμός. Αλλά αν δεν είναι ζυγός αριθμός, η συνθήκη if επιστρέφει ψευδής Η PHP έφτασε Η πρόταση δεν λειτουργεί και παίρνουμε την έξοδο που δείχνει ότι η μεταβλητή $x είναι περιττός αριθμός. Στη συνέχεια τελειώνουμε το σενάριο με επιστροφή για να αποτρέψουμε τη δημιουργία σφαλμάτων από άλλους κωδικούς.

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