Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1294 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  prob exceptions php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

prob exceptions php

n°1239778
south
Posté le 06-11-2005 à 17:40:27  profilanswer
 

Voila ce que je voudrais faire, instancier une class et lever une exception si cette class comporte des erreur (par exemple : une class sans aucune donnée à l'inteieur)
voila mon code :  
try {
    $object_courant =  new nom_class();
}
catch(Exception $e){
   //code relatif à l'erreur
}
Dans ce cas ma class "nom_class" comporte une page vierge (pas de constructeur, pas de déclaration de la class ...). Donc je voudrai lever une exception pour pouvoir poursuivre mon script.
Quelqu'un aurait-il une solution?!

mood
Publicité
Posté le 06-11-2005 à 17:40:27  profilanswer
 

n°1239819
fluminis
Posté le 06-11-2005 à 18:14:12  profilanswer
 

pour utiliser les exceptions en php il te faut la version 5 de php, sinon ça n'existait pas avant
 
http://fr2.php.net/Exceptions tu y trouveras surement ce qu'il te faut


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
n°1239892
south
Posté le 06-11-2005 à 19:19:54  profilanswer
 

j'avais dejà visiter cette page, mais ca ne m'a pas aider à résoudre mon problème. si quequ'un aurai une solution à ma proposer. merci

n°1239931
zapan666
Tout est relatif
Posté le 06-11-2005 à 20:40:37  profilanswer
 

south a écrit :

j'avais dejà visiter cette page, mais ca ne m'a pas aider à résoudre mon problème. si quequ'un aurai une solution à ma proposer. merci


pas besoin d'exception vérifie si la classe existe :  
http://www.zend.com/manual/function.class-exists.php


---------------
my flick r - Just Tab it !
n°1239946
south
Posté le 06-11-2005 à 21:00:32  profilanswer
 

effectivement cette solution marche, mais si quelqu'un sait comment faire en utilisant les exceptions, je suis preneur.

n°1241651
south
Posté le 08-11-2005 à 19:55:38  profilanswer
 

personne ne sait comment faire?

n°1241851
zapan666
Tout est relatif
Posté le 08-11-2005 à 22:26:50  profilanswer
 

south a écrit :

effectivement cette solution marche, mais si quelqu'un sait comment faire en utilisant les exceptions, je suis preneur.


mais en fait, je comprend pas pourquoi tu veux faire ça avec une exception ?!?
 
Imaginons que ça existe, que le new envoie une exception si la classe n'est pas include :  
 

Code :
  1. try {
  2. $machin = new Bidule();
  3. } catch ( NewException $e) {
  4. }


tu mets quoi dans la clause catch ?!? car le include, il fallait le faire avant (et pas après...) avoir catcher l'exception
 
Sinon, regarde du coté de autoload qui charge un fichier automatiquement si ta classe n'existe pas  
(c'est paramètrable : par exemple, si tu fais new Bidule(), php va êtr capable d'include Bidule..cequetuveux.php par exemple)
 
A la limite, tu lance une exception si aucune classe n'a était chargé depuis autoload mais à mon avis, autoload gueule avant.


---------------
my flick r - Just Tab it !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  prob exceptions php

 

Sujets relatifs
Prob avec les objets javascriptProb de elasticité
Prob de préloaderCSS IE mini prob...déjà vu mais jarrive pas à mettre la main dessus
prob dev site web avec firefoxProb méga newbie
CSS prob position:absolutePetit prob html [Reglé]
aide svp urgent sur prob !! urgent !!!!!!Prob -> Génération d'une table
Plus de sujets relatifs à : prob exceptions php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR