En todo lenguaje de programación es necesario utilizar condiciones para conseguir los resultados que buscamos, utilizar if y switch son las dos formas más comunes para realizar esto en PHP.
Si lo que buscamos es obtener un resultado basándonos en si la respuesta a una pregunta que podamos plantear (si el valor de una variable es mayor a un valor, igual, si tiene valor true …) podemos realizarlo de la siguiente forma:
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php // Mostramos un texto solo en caso de que sea positiva if ($condicion) { echo "La variable $condición es verdadera o tiene un valor distinto de 0"; } // Mostramos un texto en caso de que sea positiva y negativa if ($condicion) { echo "La variable $condición tiene un valor true o distinto de 0"; } else { echo "La variable $condición tiene valor 0 o false"; } ?> |
Si lo que queremos es comprobar por ejemplo diferentes valores de una variable y realizar una acción diferente según el valor que esta tenga lo utilizaríamos de la siguiente manera:
1 2 3 4 5 6 7 8 9 10 11 |
<?php if ($condicion == 1) { echo "La variable $condición tiene un valor 1"; } elseif ($condicion > 1){ echo "La variable $condición tiene un valor mayor a 1"; } elseif ($condicion < 0){ echo "La variable $condición tiene un valor menor a 0"; } else { echo "La variable $condición tiene un valor que no cumple ninguna de las anteriores condiciones en este caso si fuera igual a 0 pasaría por aquí"; } ?> |
Esto mismo se podría realizar con switch pero seria un poco rebuscado solemos usar switch cuando tenemos un valor directo de la variable. Os pongo a continuación un ejemplo de su uso:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php switch ($condicion) { case "1": echo "El valor de $condicion es 1"; break; case "2": echo "El valor de $condicion es 2"; break; case "3": echo "El valor de $condicion es 3"; break; default: echo "El valor de $condicion es otro diferente a 1, 2 y 3"; } ?> |
Con estas dos cosas podrás dirigir la ruta del programa como te interese según el valor que se obtengan las variables.