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:
<?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:
<?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:
<?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.