Cita:
Iniciado por Jamati Hola,
En caso de tener por ejemplo una condición que puede ser del 1 al 10, que es mas rápido, usar
if ($variable == 1) {}
if ($variable == 2) {}
if ($variable == 3) {}
if ($variable == 4) {}
if ($variable == 5) {}
if ($variable == 6) {}
if ($variable == 7) {}
if ($variable == 8) {}
if ($variable == 9) {}
if ($variable == 10) {}
o me conviene usar un
switch ($variable)
case 1
...
case 2
...
etc etc
??
Para el caso que mencionas, es más rápido para el servidor la instrucción switch, ya que evalúa el if y ejecuta la instrucción correspondiente.
En caso de realizarlo con If´s, tendrá que analizar cada IF y resolver.
Opcionalmente puedes incluir ELSE, que sería una solución que mejora a los IF tal como los pusiste, pero aún así no supera al SWITCH.
¿Cuantos condicionales requieres? ¿acaso 1,000? Entonces utiliza SWITCH
¿Deseas comparar unos 20 condicionales? Entonces utiliza cualquier método.
Saludos