Throws

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Throws

Re: Throws

par devlop78 » 02 nov. 2010, 22:16

C'est pas grave ... merci :)

Re: Throws

par stealth35 » 02 nov. 2010, 21:24

pas si aucune erreur n'est lancée ...
normale ca, mais c'est quoi le but d'obligé la personne a faire des try...catch ?

Re: Throws

par devlop78 » 02 nov. 2010, 20:15

pas si aucune erreur n'est lancée ...

Re: Throws

par stealth35 » 02 nov. 2010, 19:45

si tu met pas de try..catch y'a un fatal error qui se lance par défaut

Throws

par devlop78 » 02 nov. 2010, 19:41

Bonjour,

J'suis sûr qu'on vous l'a jamais faite celle là ! Il y a quelques temps, j'ai vu que l'on pouvait reproduire le comportement (sauf polymorphisme paramétrique) des indexeurs C# (et surement JAVA), en php grâce aux interfaces countable, etc. Mais peut on reproduire le comportement du mot clé throws (et non throw) ??

Cette question n'est pas dans le but (on pourrait le croire ;)) de faire de php un frère jumeau de Java, mais parce que ... je trouve que Php ne peut être modeste ... mais il a d'autres atouts ! Bref, je développe (enfin pas en ce moment mais ça change rien ;)) une classe en tant de développeur pour 1 milliards d'utilisateurs illétrés. Ils ne verront donc pas dans le mode d'emploi de ma classe que ma classe utilise CURL et a potentiellement un GRAAAAND risque d'échouer, bref, d'émettrre une erreur.

Le risque pour ces utilisateurs intelligent mais têtes en l'air est d'oublier (hep, ça m'arrive si souvent !) d'attrapper les éventuels erreurs ...

Conscencieux que je suis, je me dis : je vais les aider, je vais leur barrer la route même quand ça marche pour éviter un drame quand ça marchera pas ! Je veux, en gros, que ma classe ou plutôt ma méthode (enfin qu'importe finalement, on peut s'adapter), émette une erreur (native ou non), si l'utilisateur n'utilise pas de try et catch avec ma classe ...

:)

Merci par avance ...