Le switch est une ignominie. Je ne nie pas qu’il puisse être utile mais il cumule tant de défaut qu’il vaut mieux presque toujours l’éviter.
D’abord le switch est laid. Bien sur le développement n’est pas un concours de beauté mais je trouve qu’il peut s’avérer difficilement lisible et cela a clairement sa part d’importance. D’autre part et c’est autrement plus grave, le switch va totalement à l’encontre d’un principe fondateur et fondamental de la conception objet1 à savoir le principe ouvert/fermé.
Fort heureusement PHP nous donne toutes les armes pour nous passer du vilain.
- POO [↩]








