Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/11/2003, 16:34
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

¿Y quien te dice que internamente usan el mismo codigo? Es decir, que coge PHP el bloque del switch y lo convierte automagicamente en una serie de if...else.

Yo creo que andaran mas o menos a la par en tiempo, quizas algunos nanosegundos de ventaja uno sobre otro.

Pero ten en cuenta que cualquiera de las dos formas sera mas rapida en un procesador mas rapido. Pero quizas una forma tenga mas coste de mantenimiento. Usa el codigo que sea mas facil de corregir, depurar y ampliar.

Yo apuesto por el switch, ya que para mi es lo que representa: elegir una accion en funcion de un valor. Una cadena de if tiene otro significado: una serie de condiciones que "disparan" una accion. Eligiendo la estructura de acuerdo con el significado, es una forma mas de que el codigo se autodocumente.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.