[ PHP ] Comment sauter des lignes de commande
Résolu
Xebulon
-
Karedas -
Karedas -
Bonjour, voilà j'ai un problème, j'aimerais savoir s'il existe en PHP une commande du genre "GOTO LABEL" qu'il y avait sur les calculatrices programmables. Car j'aimerais faire ceci:
Si condition 1 NON OK -> ELSE
Si condition 1 OK -> Si condition 2 OK -> Liste d commande
-> Si condition 2 NON OK -> Aller au ELSE aussi
En php ca donne un peu près ça mais j'aimerais savoir ce que je peux utiliser pr remplcer le Goto Else que j'ai mis
if (condition 1 réalisée}
{
Liste d'instructions
If (condition 2 réalisée)
{
liste d'instructions
}
GOTO Suite
}
LABEL Suite
else
{
autre série d'instructions
}
Si condition 1 NON OK -> ELSE
Si condition 1 OK -> Si condition 2 OK -> Liste d commande
-> Si condition 2 NON OK -> Aller au ELSE aussi
En php ca donne un peu près ça mais j'aimerais savoir ce que je peux utiliser pr remplcer le Goto Else que j'ai mis
if (condition 1 réalisée}
{
Liste d'instructions
If (condition 2 réalisée)
{
liste d'instructions
}
GOTO Suite
}
LABEL Suite
else
{
autre série d'instructions
}
A voir également:
- [ PHP ] Comment sauter des lignes de commande
- Invite de commande - Guide
- Commande terminal mac - Guide
- Partager des photos en ligne - Guide
- Commande dism - Guide
- Comment supprimer une page sur word avec un saut de page ? - Guide
5 réponses
Salut,
Il n'y a pas de goto en Php.
Si tu as besoin d'un goto c'et que tu as un soucis dans ton algorithme.
Tu as plusieurs moyens comme mettre les intructions de ton else dans une fonction et d'executer cette fonction dans les else qui correspondent à tes deux conditions.
Il n'y a pas de goto en Php.
Si tu as besoin d'un goto c'et que tu as un soucis dans ton algorithme.
Tu as plusieurs moyens comme mettre les intructions de ton else dans une fonction et d'executer cette fonction dans les else qui correspondent à tes deux conditions.
L'instruction goto arrive avec PHP 5.3
Un exemple là: http://www.karedas.net/273-php-53-–-l’instruction-goto
Un exemple là: http://www.karedas.net/273-php-53-–-l’instruction-goto
kylian a raison, en général on peut s'en sortir avec un break ou un continue, ou alors c'est l'architecture du programme qui doit être revue.
https://www.php.net/manual/fr/control-structures.continue.php
https://www.php.net/manual/fr/control-structures.break.php
Bonne chance
https://www.php.net/manual/fr/control-structures.continue.php
https://www.php.net/manual/fr/control-structures.break.php
Bonne chance
Merci je vais assayer de m'en sortir comme ça sinon je vais essayer de changer l'archiecture dans ce cas
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question