18-09-2011, 04:18 AM
(Modification du message : 18-09-2011, 05:22 AM par Sephi-Chan.)
Ces deux caractéristiques que tu cites — qu'on regroupe sous le nom de surcharge de méthode (method overloading) — est un mécanisme propres aux langages fortement et statiquement typés (comme Java ou C++) et/ou capables de pattern matching (comme Erlang). PHP ne fait partie d'aucune de ces catégorie. Inutile donc d'attendre un patch, ça n'arrivera jamais.
Comme avec tous les langages, il faut oublier ce que tu n'as pas (surtou qu'avec PHP tu risques de te faire du mal...) et tirer profit de ce propose le langage. En l'occurrence, je te conseille d'opter pour une approche simple (qui suit le principe KISS, Keep It Simple Stupid) avec des méthodes aux noms différents. Chacun son rôle et c'est très bien ainsi.
Mais le conseil le plus précieux (et sérieux) que je peux te donner : change de langage dès que tu en as l'occasion. PHP est facile â apprendre et à heberger mais le langage n'a aucune qualité particulière.
Comme avec tous les langages, il faut oublier ce que tu n'as pas (surtou qu'avec PHP tu risques de te faire du mal...) et tirer profit de ce propose le langage. En l'occurrence, je te conseille d'opter pour une approche simple (qui suit le principe KISS, Keep It Simple Stupid) avec des méthodes aux noms différents. Chacun son rôle et c'est très bien ainsi.
Mais le conseil le plus précieux (et sérieux) que je peux te donner : change de langage dès que tu en as l'occasion. PHP est facile â apprendre et à heberger mais le langage n'a aucune qualité particulière.