PHP Goto ifadəsi skriptin axınını təşkil etmək üçün istifadə olunur. PHP getdi Başqa sözlə, biz istədiyimiz sətirə keçməklə PHP-nin kodları oxumağa davam etməsini təmin edə bilərik. PHP getdi-nin sintaksisi aşağıdakı kimidir.

goto label1;
statement1;
label1:
statement2;

PHP Goto Nümunələri

PHP getdi Gəlin ifadəni bir nümunə ilə başa düşək. Aşağıdakı nümunədə tullanmaq lazımdır; Biz etiket kimi jump sözünü təyin edirik. Sonra əks-səda ilə mətni çap etməyə çalışdıq, lakin mətn çap olunmadı. Çünki PHP getdi Bəyanatın ən əhəmiyyətli xüsusiyyəti budur: goto və göstərilən etiket arasındakı bütün kodlar atlanır. Sonra jump: adlı etiketimizi əlavə etdik və onun altında bəzi mətnləri çap etdik. Bu, etiket və keçid arasında olmadığı üçün çap etdiyimiz mətndir.

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

Aşağıdakı nümunələrdə biz $x rəqəminə tək ədəd və ya cüt ədəd kimi ədəd dəyəri verdik. $x dəyişəninin verilənlərinin modulunu if ilə hesabladıq. Qalan ədəd 0 olarsa, $x dəyişəninin cüt ədəd olduğunu başa düşürük. Bu halda if şərti doğru və qaytarır PHP getdi bəyanat işləyir. PHP getdi İfadə işləyərkən nəticə: etiketə qədər olan kodlar atlanır və nəticədən sonrakı kodlar: etiket yerinə yetirilir. Beləliklə, bunun cüt ədəd olduğunu göstərən çıxışı alırıq. Amma cüt ədəd deyilsə, if şərti yalan qaytarır PHP getdi Bəyanat işləmir və biz $x dəyişəninin tək ədəd olduğunu göstərən nəticəni alırıq. Sonra digər kodların xəta yaratmasının qarşısını almaq üçün skripti return ilə bitiririk.

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