Оператор PHP Goto використовується для організації потоку сценарію. PHP goto Іншими словами, ми можемо змусити PHP продовжувати читати коди, перейшовши до потрібного нам рядка. PHP gotoСинтаксис наступний.

goto label1;
statement1;
label1:
statement2;

Приклади PHP Goto

PHP goto Розберемо твердження на прикладі. У наведеному нижче прикладі goto jump; Встановлюємо слово 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 and PHP goto заява працює. PHP goto Коли оператор виконується, коди до мітки результат: пропускаються, а коди після мітки результат: виконуються. Отже, ми отримуємо результат, який вказує, що це парне число. Але якщо це не парне число, умова if повертає false PHP goto Оператор не працює, і ми отримуємо результат, який вказує, що змінна $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ı