Throws

devlop78
Invité n'ayant pas de compte PHPfrance

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 ...

ViPHP
ViPHP | 5462 Messages

02 nov. 2010, 19:45

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

devlop78
Invité n'ayant pas de compte PHPfrance

02 nov. 2010, 20:15

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

ViPHP
ViPHP | 5462 Messages

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 ?

devlop78
Invité n'ayant pas de compte PHPfrance

02 nov. 2010, 22:16

C'est pas grave ... merci :)