IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Différent niveau d'Exit() ou de die() ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 82
    Par défaut Différent niveau d'Exit() ou de die() ?
    Bonjour,

    J'aimerais pouvoir faire un exit dans mon script .php qui arrete l'execution DU FICHIER php en cours (et non pas de tout le code php).
    Apparemment rien trouvé du coté de Exit ni de Die, existe t'il une autre méthode toute bete pour le faire ?

    Merci d'avance
    Richard

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    qu'est-ce que tu entends par "tout le code php" ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 19
    Par défaut
    la seule singularité de die() et exit() c'est de pouvoir laisser un mesage d'erreur sans passer par echo apres : die($errormsg); ou exit('lol'); par exemple.


    Si tu interompt le code, tout le code situé après (includes compris biensur) sera ignoré.

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 82
    Par défaut
    Citation Envoyé par Eusebius
    qu'est-ce que tu entends par "tout le code php" ?
    mon site se compte de plusieurs fichiers .php (normal).

    Dans l'un d'entre eux (la pseudo-frame centrale), je veux faire des conditions d'exécution suspensive :
    - Si utilisateur non loggé, alors construction d'un message d'erreur en HTLM + arret de charchement de ma pseudo-frame.
    - Si gnagna, alors... blablabla

    Bien entendu je ne veux pas affiché plusieurs message d'erreur à la suite, donc je dois arrêter la lecture de ce script php (et la construction de la pseudo-frame centrale)
    Mais, par contre, je dois finir de construire mon site (donc terminer l'execution de php dans mes autres scripts).

    voila, j'espère que ce n'est pas trop embrouillé
    En prenant un parrallele ASP (pas tapper) on peut faire :
    - un exit de la fonction,
    - un exit du script
    - un exit global d'execution asp
    - etc (les puristes me pardonneront les approximations)

    Merci
    Richard

  5. #5
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Eh bien en cas d'erreur, tu positionnes une variable, et à chaque fois que quelque chose doit être fait seulement s'il n'y a pas eu d'erreur, tu le mets dans un if... Même pas besoin de stopper l'exécution du code.

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 82
    Par défaut
    Oui, mais ca rajoute des if.
    Je vais finir paysagiste avec tout ca.

    Mais ok, l'idée est suffisamment simple pour que ca marche très bien
    Merci

  7. #7
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par Bighobbit
    Oui, mais ca rajoute des if.
    Je vais finir paysagiste avec tout ca.
    T'as peur de programmer ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. SUM sur différents niveau
    Par RamDevTeam dans le forum SQL
    Réponses: 1
    Dernier message: 19/08/2010, 22h56
  2. Réponses: 1
    Dernier message: 20/09/2007, 09h27
  3. Réponses: 10
    Dernier message: 08/07/2007, 17h15
  4. Significations des différents exit() et return()
    Par olivier857 dans le forum Réseau
    Réponses: 19
    Dernier message: 10/07/2006, 12h24
  5. faire un group by sur les différents niveau de code
    Par speed034 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 07/10/2004, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo