PHP - Passer par dessus une commande

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
Configuration: Windows Vista
Firefox 3.0.1

5 réponses

  1. bonjour,

    une soluce:

    if(userIsLogged()) {
    fonction_de_fin()
    }
    else
    {
    // CODE À PASSER PAR DESSUS
    fonction_de_fin()
    }
    0
    1. 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
      1. 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
        1. daccord. je vais essayer d'agencer le code de cette manière. merci bcp pour ton aide!
          0
          1. oui ca revient à faire ça:

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

            // RESTE DU CODE À EXÉCUTER
            0