Tipos de condicionales PHP: Ejemplos completos

Tipos de condicionales PHP. En este artículo veremos una descripción de las principales condicionales existentes en el lenguaje PHP. Por lo tanto, las condicionales es algo típico durante la programación y/o validación de los datos.

Recordemos que siempre hay que validar los datos ya sea para insertar a la base de datos o extrayendo información de la misma, podemos deducir que es un mal necesario.

Tipos de condicionales PHP Ejemplos completos
Tipos de condicionales PHP Ejemplos completos

Ahora, una mala validación de un dato nos podría causar muchos problemas a futuro para que no suceda esto se utilizan condiciones dinámicas que nos ofrece PHP, estas nos permite controlar y/o validar posibles errores que suceden durante la ejecución de un código.

Tipos de condicionales PHP: Ejemplos completos

A continuación, veremos una lista y descripción de las condicionales PHP.

¿Qué es una condicional en programación?

Es simple aprender estas condiciones ya que cuando tengas un valor “x” tú decides hacia donde debe de ir ese elemento, aquí les mostrare una lista de las principales condiciones existentes en PHP:

Tipos de condicionales PHP Ejemplos completos php if else switch
Tipos de condicionales PHP Ejemplos completos php if else switch

LISTA DE LAS CONDICIONALES PHP

Ahora veremos la descripción y ejemplo de las condiciones usadas en PHP

A) CONDICIONAL IF ELSE

Simplificando IF  significa que si, el valor ingresado cumple con nuestra condición entonces ejecuto alguna acción, pero si este valor ingresado no cumple con la condición se ejecuta el (ELSE) entonces ejecuto otro tipo de acción (Valor falso). Veamos un ejemplo:

<?php 
 $lentes = true;
 if ($lentes) {
 echo "Si estas usando lentes";
 } else {
 echo "No estas utilizando lentes";
 } 
?>

Descripción del código anterior. En este código vemos que dependiendo del valor que contenga la variable $lentes es la acción a realizar si es verdadera, intentemos cambiar el valor de la variable $lentes al valor false para ver sucede, para realizar en este ejercicio nos estamos apoyando en una variable Booleana (true/false).

B) CONDICIONAL IF ELSEIF ELSE

Es una condición anidada y es muy parecido a la condicional (IF ELSE), solo cambia el hecho de que esta condición lleva más de un IF dentro de su estructura, también es conocida en el mundo de la programación como “IF anidado”, por los IF consecutivos que posee dentro de su estructura. Veamos un ejemplo de esta condicional:

<?php 
 //lentes = 1 Si uso lentes
 //lentes = 2 Si uso lentes pero solo para leer
 //lentes = 3 No uso lentes

 $lentes = 2;

 if ( $lentes == 1 ) {// Primer IF
 echo "Si uso lentes";
 } elseif( $lentes == 2 ) {// Segundo IF
 echo "Si uso lentes pero solo para leer";
 }else{// Valor falso
 echo "No uso lentes";
 }
  
?>

C) CONDICIONAL SWITCH

Este tipo de condicional es muy parecido a la condicional anidada (IF ELSEIF ELSE). Por lo tanto, este elemento condicional puede contener muchas condiciones dentro de ella de manera muy sencilla apoyadas de una variable, es un poco más ordenado para separar los elementos condicionados. Veamos un ejemplo completo.

<?php 
 $temperatura = 23;
 
 switch ($temperatura) {
 case 10:
 echo "Ambiente Frio";
 break;
 
 case 15:
 echo "Ambiente Templado";
 break;
 
 case 23:
 echo "Ambiente Agradable";
 break;

 case 34:
 echo "Ambiente con calor semi intenso";
 break;
  
 default:
 echo "No tengo lectura de calor";
 break;
 }
?>

Resumen de la condición SWITCH. Este script si el valor de la variable $temperatura coincide con alguno de los casos (CASE) realiza la acción que deseamos e imprime el contenido de esa condición.

Por ejemplo el valor 23 va a imprimir la frase “Ambiente Agradable”. Sin embargo, si el case no coincide con ninguno se va a la propiedad default e imprime su valor “No tengo lectura de calor”. Entonces ya hemos visto cómo trabaja la condición SWITCH.

D) CONDICIONAL TERNARIA

La condicional ternaria existe en muchos lenguajes de programación y sirve para que ejecute una sentencia si se cumple la condición u otra si no se cumple. Por lo tanto, es muy similar a la condición (IF), salvo algunas diferencias que posee.

La diferencia entre las dos condiciones seria los siguientes:

  1. La condición ternaria u operador ternario solamente es usado en pequeñas condiciones de una palabra o valores numéricos.
  2. Si nuestra condición verdadera o falsa posee más de dos líneas ya es recomendable usar la condición (IF ELSE).
  3. Si nos damos cuenta la condicional ternaria nos ahorra líneas de código porque trabaja de manera horizontal, en una sola línea.

La sintaxis genérica de esta condición y común a todos los lenguajes de programación es la siguiente:

sentencia booleana ? valor si la sentencia es cierta : valor si es falsa

Uso de esta condición en el lenguaje PHP

El operador ternario es muy similar a la condición (IF ELSE). Un ejemplo de uso de un IF sería el siguiente:

if ($A == $B) {
  $respuesta= "La variable A es similar a la variable B";
} else {
  $respuesta= "La variable A es distinta a la variable B";
}

Ahora, para obtener el mismo resultado usando la condicional ternaria seria el siguiente código:

$respuesta = ($A == $B) ? "A es igual a B" : "A no es igual a B";

Como verán es muy sencillo de usar y a diferencia de la sentencia condicional IF, en la condicional ternaria es obligatorio que escribamos el valor falso y el valor verdadero.

echo ($A > $B) ? "A es mayor que B" : "B es menor o igual que A";

Otra diferencia es el signo. El operador ternario ?: en programación es una forma de hacer operaciones condicionales con 3 parámetros.

expresión1 ? expresión2 : expresión3

CONCLUSIÓN

  • Para resumir este artículo, hemos descrito varias condicionales que se usa en el mundo del lenguaje PHP y espero que les haya servido.
  • Si en nuestras validaciones, usuario activo o suspendido que manejen valores (0, 1) en nuestra base de datos es recomendable el uso de condicional ternaria.
  • Las condicionales están presente en la gran mayoría de lenguajes de programación y su uso es muy recomendado.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio