Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/09/2006, 18h21   #1
Nouveau Membre du Club
 
Inscription : septembre 2005
Messages : 82
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 82
Points : 28
Points : 28
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
Bighobbit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2006, 18h24   #2
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
qu'est-ce que tu entends par "tout le code php" ?
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2006, 21h29   #3
Candidat au titre de Membre du Club
 
Inscription : août 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 19
Points : 11
Points : 11
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é.
jac3n est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2006, 10h12   #4
Nouveau Membre du Club
 
Inscription : septembre 2005
Messages : 82
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 82
Points : 28
Points : 28
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
Bighobbit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2006, 10h44   #5
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
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.
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2006, 11h10   #6
Nouveau Membre du Club
 
Inscription : septembre 2005
Messages : 82
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 82
Points : 28
Points : 28
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
Bighobbit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2006, 11h14   #7
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par Bighobbit
Oui, mais ca rajoute des if.
Je vais finir paysagiste avec tout ca.
T'as peur de programmer ?
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2006, 12h04   #8
Nouveau Membre du Club
 
Inscription : septembre 2005
Messages : 82
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 82
Points : 28
Points : 28
Ben les if, c'est quand meme du code avancé

Bon, sans rire, ca alourdit quand meme un peu le code, mais ce n'est effectivement pas bien grave.
et puis il faut bien que je me trouve des excuses vu que je n'avais pas pensé à ta solution

+R
Bighobbit est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h40.


 
 
 
 
Partenaires

Hébergement Web