07-09-2009, 06:15 PM
Wouarf naholyr, bien vu ;-)... il faut avouer que j'ai écrit ce bout de code à la volée, sans m'être documenté sur la fonction array_rand... j'aurais dû :-P
Pour les arguments die ou exceptions... c'est bien simple :
un die() :
hyper simple et rapide à mettre en place , donne un rendu dégueulasse côté client. Pour faire évoluer ce système, faudra se taper chaque die() ...
exception :
Pas facile à comprendre au début, mais de base, ce n'est pas si complexe que ça. Les exceptions peuvent très bien évoluer vers un système super bien foutu
la fonction maison qui fait un bon gros exit() :
Peut être aussi simple qu'un die() pour un rendu similaire, et peut être complexe comme une exception. Ca peut évoluer facilement (une fonction centralise tout), MAIS la complexité sera bien plus grande qu'avec les exceptions, au niveau fonctionnalité similaire.
Résultat : à chacun de voir ce qu'il veut faire.
Pour les arguments die ou exceptions... c'est bien simple :
un die() :
hyper simple et rapide à mettre en place , donne un rendu dégueulasse côté client. Pour faire évoluer ce système, faudra se taper chaque die() ...
exception :
Pas facile à comprendre au début, mais de base, ce n'est pas si complexe que ça. Les exceptions peuvent très bien évoluer vers un système super bien foutu
la fonction maison qui fait un bon gros exit() :
Peut être aussi simple qu'un die() pour un rendu similaire, et peut être complexe comme une exception. Ca peut évoluer facilement (une fonction centralise tout), MAIS la complexité sera bien plus grande qu'avec les exceptions, au niveau fonctionnalité similaire.
Résultat : à chacun de voir ce qu'il veut faire.