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. oui ca revient à faire ça:

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

    // RESTE DU CODE À EXÉCUTER
    1. daccord. je vais essayer d'agencer le code de cette manière. merci bcp pour ton aide!
      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
        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.
          1. bonjour,

            une soluce:

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