Maison > développement back-end > tutoriel php > Explication détaillée de l'utilisation de l'instruction php goto

Explication détaillée de l'utilisation de l'instruction php goto

黄舟
Libérer: 2023-03-11 12:34:01
original
2352 Les gens l'ont consulté

Cet article présente principalement ce qu'est l'instruction PHP goto et les exemples d'utilisation de l'opérateur goto. Les amis qui en ont besoin peuvent se référer à l'opérateur

goto qui peut être utilisé pour accéder à l'opérateur goto. programme. L'emplacement cible peut être marqué avec le nom de la cible suivi de deux points. Goto en PHP a certaines restrictions et ne peut sauter que dans le même fichier et la même portée. Cela signifie que vous ne pouvez pas sortir d'une fonction ou d'une méthode de classe, ni passer à une autre fonction. Vous ne pouvez pas non plus sauter dans une structure boucle ou commutateur. L'usage courant consiste à rompre les boucles ou les commutateurs, ce qui peut remplacer le break multicouche.

L'utilisation est très simple : mettez la marque de la position cible après goto, et marquez la position cible avec le nom de la cible plus deux points, comme suit :

Copier code Code Comme suit :

<?php
goto a;echo &#39;Foo&#39;;
//此句被略过
a:echo &#39;Bar&#39;;
//上面的例子输出结果为: 
Bar;
for($i=0,$j=50; $i<100; $i++) {  
while($j--) {    
if($j==17) goto end;   
}  
}echo "i = $i";
end:echo &#39;j hit 17&#39;;
//上面的例子输出结果为: j hit 17
?>
Copier après la connexion

Remarque :
L'opérateur goto n'est valide qu'en PHP 5.3 et supérieur

L'écriture suivante n'est pas valide

<🎜. >
<?php
goto loop;
for($i=0,$j=50; $i<100; $i++) {
  while($j--) {
    loop:
  }
}
echo "$i = $i";
?>
Copier après la connexion
La routine ci-dessus affichera :

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal