
21/11/2003, 16:34
|
Ex Colaborador | | Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 9 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. |