Accueil > Forum > > > > EXCEPTION ET ERROR HANDLING
EXCEPTION ET ERROR HANDLING
jeudi 25 septembre 2008 à 00:38:12 |
EXCEPTION ET ERROR HANDLING

g_fuck
|
salut ! Y aurait il un moyen de gerer nos erreurs et exceptions comme cela ce fais en java par exemple? Parceque j'ai comme l'impression que en PHP il faut toujours des blok comme : if(ceci){ trhow Exception()} C'est comme ci on devait connaitre tout alors absolument tout ce qui pourait ce passer dans notre script! J.BAHOLE
|
|
jeudi 25 septembre 2008 à 01:25:39 |
Re : EXCEPTION ET ERROR HANDLING

PlayerMania
|
Qu'est ce que tu entends par "gérer tes erreurs" ?
(PHP ne t'inventera pas les exceptions que tu souhaites obtenir, faut bien lui dire a un moment comment réagir face à ceci)
|
|
jeudi 25 septembre 2008 à 01:49:07 |
Re : EXCEPTION ET ERROR HANDLING

coucou747
|
salut
euh...
ces Exceptions, c'est EXACTEMENT ce que fait java...
sauf que java inserre dans le prototype des methodes, les exceptions qu'elle peut lever/transmettre.
|
|
jeudi 25 septembre 2008 à 23:11:48 |
Re : EXCEPTION ET ERROR HANDLING

g_fuck
|
donc par exemple pour une requete SQL il faut toujours que je soit sur que la reque est bien ecrite !!! puisqu'il n'ya pas moyen de saisir ce genre d'erreur!
|
|
vendredi 26 septembre 2008 à 04:50:49 |
Re : EXCEPTION ET ERROR HANDLING

PlayerMania
|
Si ta requete est fausse, il ne se passera pas grand chose de tout manière. Comment arrive tu a te retrouver avec une mauvaise syntaxe de la requete !? Tu peu soit filer un "or die" a mysql_query (arretera le script), soit tester la réussite de la requete pour faire autre chose (!mysql_query)
|
|
vendredi 26 septembre 2008 à 08:25:28 |
Re : EXCEPTION ET ERROR HANDLING

coucou747
|
...
g_fuck, t'as RIEN compris aux exceptions...
http://fr3.php.net/manual/fr/language.exceptions.php
|
|
vendredi 26 septembre 2008 à 20:12:10 |
Re : EXCEPTION ET ERROR HANDLING

malalam
|
Hello,
il ne faut pas oublier que les exceptions n'existent que depuis PHP5; donc il est effectivement fréquent qu'une fonction < php5 n'en lance pas toute seule. Mais non seulement on peut transformer les erreurs non "runtime" en exceptions facilement (voir un exemple sur mon code : http://www.phpcs.com/codes/PHP5-EXCEPTIONERROR-PACKAGE-TRANSFORMER-TOUTES-ERREURS-PHP-EXCEPTIONS_44423.aspx) mais en plus, si on code objet, on gère généralement les exceptions au sein de ses objets. Ma classe DB lance tjrs des exceptions si une requête est foireuse. Je n'ai plus à faire de throw() dans mes codes l'utilisant, donc.
|
|
Cette discussion est classée dans : error, exception, handling
Répondre à ce message
Sujets en rapport avec ce message
urgent DB error: not found [ par fatNugly ]
j'ai un probleme..j'essai de me connecter a ma bd, voici le coderequire_once("classes/sql2xml.php");require_once("classes/DB.php"); header("Content-ty
Fonction error ligne 2 [ par tutouche ]
Bonjour,GGGrrrr.J'ai une error que je ne trouve pas :"Warning: Missing argument 2 for prixfr() in c:\program files\easyphp\www\prixfr.php on line 2123
help ~:^/ [ par ekinoks ]
Salut !bon bha voilou... g touvoir un code sur internet permétent de testé si des repertoir existe ou pas sans avoir de message d'eureur. le pt proble
Probleme de ... if [ par bricethenetman ]
J'ai ce bout de code ds une de mes pages :$tarif = $tarifmax - $tarifmin;if ($tarif {$tarifcat == 1;} if (10 {$tarifcat == 2;} if (20 {$tarifcat ==
parsing error !?! [ par Arkko ]
c cmt qu'on fait pour pas avoir cet erreur lol Parse error: parse error, unexpected $end in debug.php on line 71
par rapport aux session [ par C ]
bonjour, alors voila mon site me sors ce message d'erreur :------------------------------------------------------Parse error: parse error, expecting `
J'Ai Une Erreur Dans Mon Script [ par BenXbox ]
Il me dit que y a une erreur :Parse error: parse error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\site\cowsp\connect.php
Probleme syntaxe mysql [ par zzzzzz ]
salut.j'ai un probleme avec ma syntaxe sql voici mon code:include('connection_mysql.php');$date = "date('d/m/y') date('H:i')";$sql = "INSERT INTO `art
PHP / NuSOAP : Xml parsing error [ par pete87150 ]
Bonjour,J'ai créé un service web tout simple pour tester : [WebService(Description="Bienvenue sur le service Web de démo",Namespace="WordGeneration")]
2 tables MySQL en interaction, c'est possible ??? [ par pyranhaz ]
Bonjour,Je cherche à élaborer une astuce qui permet à mon anti-aspirateur de lister l'hôte des robots pour éviter qu'ils soient bannis...mon anti-aspi
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|