L'instruction PHP Goto est utilisée pour organiser le flux du script. PHP aller à En d’autres termes, nous pouvons faire en sorte que PHP continue à lire les codes en sautant à la ligne souhaitée. PHP aller àLa syntaxe de est la suivante.

goto label1;
statement1;
label1:
statement2;

Exemples PHP Goto

PHP aller à Comprenons la déclaration avec un exemple. Dans l'exemple ci-dessous, allez sauter ; Nous définissons le mot jump comme étiquette. Ensuite, nous avons essayé d'imprimer un texte avec écho, mais le texte n'a pas été imprimé. Parce que PHP aller à La caractéristique la plus importante de l'instruction est la suivante : tous les codes entre goto et l'étiquette spécifiée sont ignorés. Ensuite, nous avons ajouté notre étiquette appelée jump : et imprimé du texte en dessous. C'est le texte que nous avons imprimé car il ne se trouve pas entre label et goto.

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

Dans les exemples ci-dessous, nous avons donné au nombre $x une valeur numérique sous forme de nombre impair ou pair. Nous avons calculé le module des données de la variable $x avec if. Si le nombre restant est 0, on comprend que la variable $x est un nombre pair. Dans ce cas, la condition if renvoie vrai et PHP aller à la déclaration fonctionne. PHP aller à Lorsque l'instruction s'exécute, les codes jusqu'au result: label sont ignorés et les codes après le result: label sont exécutés. Nous obtenons donc le résultat indiquant qu’il s’agit d’un nombre pair. Mais si ce n'est pas un nombre pair, la condition if renvoie faux PHP aller à L'instruction ne fonctionne pas et nous obtenons le résultat indiquant que la variable $x est un nombre impair. Ensuite, nous terminons le script par return pour éviter que d'autres codes ne génèrent des erreurs.

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