Deklarata PHP Goto përdoret për të organizuar rrjedhën e skriptit. PHP shkoi Me fjalë të tjera, ne mund ta bëjmë PHP të vazhdojë të lexojë kodet duke u hedhur në rreshtin që duam. PHP shkoiSintaksa e është si më poshtë.

goto label1;
statement1;
label1:
statement2;

Shembuj të PHP Goto

PHP shkoi Le ta kuptojmë deklaratën me një shembull. Në shembullin më poshtë goto jump; Ne vendosëm fjalën kërcim si etiketë. Pastaj u përpoqëm të printonim një tekst me eko, por teksti nuk u printua. Sepse PHP shkoi Karakteristika më e rëndësishme e deklaratës është kjo: Të gjitha kodet midis goto dhe etiketës së specifikuar janë anashkaluar. Pastaj shtuam etiketën tonë të quajtur jump: dhe shtypëm një tekst nën të. Ky është teksti që shtypëm sepse nuk është midis label dhe goto.

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

Në shembujt e mëposhtëm, ne i dhamë numrit $x një vlerë numri si një numër tek ose numër çift. Modulin e të dhënave të ndryshores $x e kemi llogaritur me if. Nëse numri i mbetur është 0, kuptojmë se ndryshorja $x është një numër çift. Në këtë rast kushti if kthehet true dhe PHP shkoi funksionon deklarata. PHP shkoi Kur deklarata ekzekutohet, kodet deri në rezultatin: label janë anashkaluar dhe kodet pas rezultatit: label janë ekzekutuar. Pra, marrim daljen që tregon se është një numër çift. Por nëse nuk është numër çift, kushti if kthehet false PHP shkoi Deklarata nuk funksionon dhe marrim daljen që tregon se ndryshorja $x është një numër tek. Pastaj e mbyllim skriptin me kthim për të parandaluar që kodet e tjera të gjenerojnë gabime.

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