Maison > développement back-end > tutoriel php > Résumé des problèmes liés à goto en php

Résumé des problèmes liés à goto en php

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

est une petite chose avec de nombreux jugements conditionnels Afin d'avoir une structure claire et de faciliter l'expansion, je veux utiliser if else À chaque fois, j'utilise goto pour passer à la condition suivante. Chaque morceau de code a été testé séparément. C'est normal. Par exemple, il y a toujours un problème si vous mettez directement les mots entre accolades. Merci de me donner quelques conseils

if(){
do something;
}else{
goto a;
}
a:{
$x=1;
$y=2;
计算语句..
}
Copier après la connexion

Dans la démonstration. Dans les exemples que j'ai vus, {} a été utilisé. Au plus, je n'ai exécuté qu'une seule phrase. Je souhaite exécuter plusieurs phrases, y compris l'affectation et le calcul
N'est-il pas vrai que les accolades ne peuvent contenir que des calculs, pas des affectations ?

Bonjour, l'opérateur goto peut être utilisé pour accéder à un emplacement spécifié dans le 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.

Exemple n°1 aller à l'exemple

<?php
goto a;
echo &#39;Foo&#39;;
 
a:
echo &#39;Bar&#39;;
?>
Copier après la connexion

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