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 :

aide sur les exceptions


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 106
    Par défaut aide sur les exceptions
    Bonjour,

    Je débute en php et je voudrais avoir des infos sur les exceptions.

    Quel interêt pour la POO?

    Pourquoi faire des struture en try/catch au lieu de structure en if/else??

    Merci de m'éclairer.

    see U


  2. #2
    Membre expérimenté Avatar de juliens9
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2007
    Messages : 192
    Par défaut
    Recherche un peu dans tes cours ou tutoriels.

    Ton catch va s'effectuer des qu'il y a une erreur, et donc gère un phénomène qui peut arriver de manière aléatoire.

    Ton if / else execute un bloc ou l'autre et s'il un des bloc part en erreur tu n'auras pas de retour.

  3. #3
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Pourquoi faire des struture en try/catch au lieu de structure en if/else??
    Rien à voir entre du code fonctionnel et les exceptions

    Regardes déjà dans le manuel PHP

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 106
    Par défaut php.net pas trop d'explications
    En fait une exception est une erreur c'est bien ca?

    Regardez mon bout de code...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    try{
    	$query="SELECT id_member FROM member_list WHERE nick=:chaine limit 1;";
    	$result=$dbf->prepare($query);
    	$result->execute(array(':chaine'=>$string));
    	$resultat=$result->fetch();
    	}catch(exception $e){
    	header("location:http://localhost/check_error.php?err=2");
    	die();
    	}
    J'ai une requete sql , si elle ne fonctionne pas cela m'envoie vers le bloc catch; dans ce bloc je vais faire un renvoie qui traitera l'erreur en fonction de son type.

    pourquoi ne pas utiliser une boucle if...elseif plutot?

    Je n'utilise a aucun moment "throw" et "new exception", je pense que je n'ai pas tout pigé sur les exceptions.

    Pouvez vous m'eclairer svp.

    merci

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 343
    Par défaut
    Imagine que ta base de donnée pour une raison x ou y n'est pas disponible, ton script 'va planter' et afficher (dans le cas c'est permit par la config du php) un message d'erreur sur ta page.
    Une gestion d'exception permet de gérer proprement des 'incidents'.
    consulte le manuel php http://fr.php.net/manual/fr/language.exceptions.php
    Regarde des tutos sur les exceptions, sur cet excellent site tu trouveras...
    exceptions-et-PHP5

Discussions similaires

  1. Demmande d'aide sur les exceptions
    Par inform113 dans le forum C++Builder
    Réponses: 1
    Dernier message: 19/03/2007, 13h09
  2. Filemaker ... besoin d'aide sur les Plugin
    Par joange dans le forum Autres SGBD
    Réponses: 3
    Dernier message: 22/04/2004, 10h16
  3. Petite aide sur les triggers ?
    Par krimson dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 16/04/2004, 16h28
  4. [CR] besoin d'aide sur les formules
    Par GuillaumeDSA dans le forum Formules
    Réponses: 4
    Dernier message: 10/07/2003, 12h19

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