Page 1 sur 1

Autre chose que die() ?

Posté : 27 févr. 2010, 15:47
par the_grinch
Bonjour,
ça fait longtemps que je ne suis plus venu dis donc ! J'aime bien le nouveau design :)
J'aurais une petite question, comment faire pour éviter de mettre die() car l'exécution du design s'arrête aussi et ça fait moche !

@$connection = ssh2_connect($ipserv, 22);
if (!$connection) die ('Echec de la connexion.');

j'ai tenté de mettre : if (!$connection) { echo "Echec de la connexion."; };
Mais après il y a plein d'erreurs qui s'affichent ! ( normal je veux qu'il y ai seulement une phrase qui se mettent lorsque la connexion ne se fait pas.
Y a t'il un die() mais que pour arrêter le php ou certaines fonctions que je définirai ?

C'est bon j'ai trouvé j'ai mis des @ sur toutes mes fonctions mais je voudrais quand meme connaitre la fonction (( derniere question ))

Merci :)

Re: Autre chose que die() ?

Posté : 27 févr. 2010, 17:18
par Victor BRITO
Salut,

exit ou, mieux encore, les exceptions. À voir.

Re: Autre chose que die() ?

Posté : 27 févr. 2010, 17:23
par Dr@ke
En complément:
un return dans un include, stop l'exécution dans l'include mais pas les script du fichiers principal...

De même que dans une fonction cela stop juste la fonction...

http://php.net/manual/fr/function.return.php

Re: Autre chose que die() ?

Posté : 27 févr. 2010, 18:00
par the_grinch
D'accord :) c'est ce que je voulais, je vous remercie :) lorsqu'on ne pratique pas pendant quelques mois, on oublie vite la moitier des fonctions :)
Exit est comme die, il me coupait le script...
Je vais me renseigner sur les exceptions pour la "connaissance".

Re: Autre chose que die() ?

Posté : 04 mars 2010, 03:10
par stealth35
de toute facon "die" est un alias de "exit", donc c'est déconseiller de l'utiliser et ca porte en plus a confusion (conditions...)