Buscar este blog

Es mejor usar un Switch en vez de If en PHP

Seguimos nuestra lucha contra usar las construcciones If para todo. Switch es ligeramente más rápido que If pero dejando de lado el tema rendimiento, resulta horrible ver esa cantidad obscena de if-elseif-else encadenados que hacen ilegibles algunos códigos. 
Usa Switch, que para eso PHP es un lenguaje moderno y trae esta construcción, carallo.

Y ya que estamos, un truco para los Switch: pon antes los casos que consideres que van a ser más usados, el rendimiento será todavía mejor. 

Ejemplo:

  1. switch ($color) {
  2.     case 'azul':
  3.         echo "El color es azul";
  4.         break;
  5.     case 'rojo':
  6.         echo "El color es rojo";
  7.         break;
  8.     case 'turquesa':
  9.         echo "El color es turquesa";
  10.         break;
  11.     case 'lapislazuli':
  12.         echo "El color es lapislazuli";
  13.         break;
  14. }