PHP - Passer par dessus une commande

Fermé
dannycoulombe - 14 août 2008 à 20:34
donuts08 Messages postés 519 Date d'inscription dimanche 13 novembre 2005 Statut Membre Dernière intervention 15 octobre 2008 - 15 août 2008 à 16:47
Bonjour à tous,

Je suis présentement en train de concevoir un moteur CMS et j'aimerais connaître les possibilités afin de passer par dessus du code ou atteindre la fin d'un fichier... j'explique.

if(userIsLogged()) {
// SAUTÉ PAR DESSUS LE RESTE DU CODE
}

// CODE À PASSER PAR DESSUS

// RESTE DU CODE À EXÉCUTER

Voilà. Ce n'ai pas urgent mais cela améliorerais grandement la productivité de mes applications.

Merci,

Danny Coulombe
A voir également:

5 réponses

donuts08 Messages postés 519 Date d'inscription dimanche 13 novembre 2005 Statut Membre Dernière intervention 15 octobre 2008 39
14 août 2008 à 20:36
bonjour,

une soluce:

if(userIsLogged()) {
fonction_de_fin()
}
else
{
// CODE À PASSER PAR DESSUS
fonction_de_fin()
}
0
dannycoulombe
14 août 2008 à 20:41
Ah zut je me suis mal exprimé...

je comprend le sens de if/else. Mais comme mon code a plus de 800 lignes et plusieur if/else l'un dans l'autre le code devient trop large. Bien que les includes/require serait à envisager, j'esperais toujours une fonction type GOTO/LBL.
0
donuts08 Messages postés 519 Date d'inscription dimanche 13 novembre 2005 Statut Membre Dernière intervention 15 octobre 2008 39
14 août 2008 à 20:46
le goto existe toujours mais est déconseillé...

800 lignes ou 10 c'est pareil ^^, il suffit de mettre le code dans des fonctions distinctes pour ensuite pouvoir les rappeller, ce qui est plus simple que de faire des goto partout.

exemple: tu veux passer un code:

if(condition de passage)
{
fonction_de_fin(); //reste du code à executer dans ton cas ;)
}
else
{
code_à_passer();
fonction_de_fin();
}

voilà, et les includes c'est peut etre pas l'idéal vu que ca consiste juste à recopier plusieurs fois le même code finalement
0
dannycoulombe
14 août 2008 à 20:49
daccord. je vais essayer d'agencer le code de cette manière. merci bcp pour ton aide!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
donuts08 Messages postés 519 Date d'inscription dimanche 13 novembre 2005 Statut Membre Dernière intervention 15 octobre 2008 39
15 août 2008 à 16:47
oui ca revient à faire ça:


if(!userIsLogged()) {
// CODE À PASSER PAR DESSUS
}

// RESTE DU CODE À EXÉCUTER
0