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