Entre las estructuras de control disponibles en PHP tenemos el famoso y conocido Switch. Famoso por que
esta entre las estructuras de control de los lenguajes de programaci贸n mas conocidos desde hace mucho tiempo.
Esta es una estructura, a m铆 gusto, es bastante incomoda para utilizar dado que no tiene una sintaxis
muy amigable y generalmente introduce un monton de c贸digo rigido y aveces innecesario.
Hoy estaba viendo algunas alternativas utilizando funciones anonimas para evitar el uso del switch. Una opci贸n
que me pareci贸 interesante es definir las funciones anonimas para tratar cada caso y
despu茅s componerlas en un array donde la clave de cada entrada sea la opcion del case.
Por 煤ltimo podemos invocar directamente a la funci贸n que maneje el caso correspondiente.
Si no les gusta definir las funciones por separado, puede hacerlo directamente sobre el array.
Obviamente no es un reemplazo para todos los casos del Switch, pero puede ser muy pr谩ctico para varios escenarios.
Leave a Reply