Operadores lógicos y de comparación en PHP

Operadores lógicos y de comparación en PHP

Hola, ¿Cómo están? Bienvenidos nuevamente continuando con el curso de PHP 8, hoy nos toca ver lo que son los operadores lógicos y de comparación en PHP 8.

¡Empecemos!

¿Qué son los operadores lógicos?

Los operadores lógicos son utilizados para realizar operaciones de lógica booleana, es decir, operaciones que evalúan condiciones y devuelven un valor verdadero o falso. Estos operadores son fundamentales para tomar decisiones en el código, controlar el flujo de ejecución y realizar comparaciones entre expresiones.

Los operadores lógicos más utilizados en PHP son:

  • Operador and ó &&, Ejemplo true && true
  • Operador or ó ||, Ejemplo true || true
  • Operador xor, Ejemplo true xor true
  • Operador not ó !, , Ejemplo !true

Es importante tener en cuenta que los operadores lógicos siguen las reglas de la lógica booleana, y también tienen reglas de precedencia y asociatividad que determinan el orden en el que se evalúan las expresiones.

Ejemplo de operadores lógicos

En primer lugar, vamos a crear en la carpeta de nuestro proyecto el archivo operadores_logicos_comparacion.php.

Primero vamos a crear dos variables booleanas $a igual a true y $b igual a true.

$a = true;
$b = true;

Seguidamente, vamos a comparar con todos los operadores lógicos las dos variables $a y $b.

echo " true && true  es igual a: ";
var_dump($a && $b);

echo " true || true  es igual a: ";
var_dump($a || $b);

echo " true xor true  es igual a: ";
var_dump($a xor $b);

echo " !true es igual a: ";
var_dump(!$a);

var_dump

var_dump es una función de PHP que se utiliza para mostrar información detallada sobre una o varias variables, incluyendo su tipo y contenido.

Con cada ejemplo puedes ir probando en tu navegador los resultados que se van obteniendo. Vemos otro ejemplo ahora cambiando los valores de $a y $b, con $a igual true y $b igual a false.

$a = true;
$b = false;
echo " true && false  es igual a: ";
var_dump($a && $b);

echo " true || false  es igual a: ";
var_dump($a || $b);

echo " true xor false  es igual a: ";
var_dump($a xor $b);

echo " !false es igual a: ";
var_dump(!$b);

¿Qué son los operadores de comparación?

Los operadores de comparación, nos permite comparar dos valores que pueden ser de tipo texto, numérico, booleano, etc. y retorna un valor booleano que puede ser true o false. De esta forma, nos servirá para tomar decisiones en partes del código. 

Los operadores más utilizados son:

  • Mayor que >, Ejemplo 5 > 7
  • Menor que <, Ejemplo 5 < 7
  • Mayor o igual que >=, Ejemplo 5 >= 7
  • Menor o igual que <=, Ejemplo 5 <= 7
  • Igual ==, Ejemplo 5 == 7
  • Diferente <>, Ejemplo 5 <> 7

Ejemplo de operadores de comparación

Primero, declaramos dos variables $c igual 5 y $d igual 7.

$c = 5;
$d = 7;

Ahora aplicamos todos los operadores de comparación con estas dos variables.

echo " 5 > 7  es igual a: ";
var_dump($c > $d);

echo " 5 < 7  es igual a: ";
var_dump($c < $d);

echo " 5 >= 7  es igual a: ";
var_dump($c >= $d);

echo " 5 <= 7  es igual a: ";
var_dump($c <= $d);

echo " 5 == 7  es igual a: ";
var_dump($c == $d);

echo " 5 <> 7  es igual a: ";
var_dump($c <> $d);

Veamos otro ejemplo ahora con $c igual 7 y $d igual a 7.

$c = 7;
$d = 7;

echo " 7 > 7  es igual a: ";
var_dump($c > $d);

echo " 7 < 7  es igual a: ";
var_dump($c < $d);

echo " 7 >= 7  es igual a: ";
var_dump($c >= $d);

echo " 7 <= 7  es igual a: ";
var_dump($c <= $d);

echo " 7 == 7  es igual a: ";
var_dump($c == $d);

echo " 7 <> 7  es igual a: ";
var_dump($c <> $d);

Ejercicios de la clase

1.- Verificar si una persona puede conducir un automóvil basándose en su edad.

2.- Verificar si una persona es un full stack developer, considerando tres aspecto como diseño de paginas web, servidores y base de datos.

Hasta aquí la clase de hoy operadores lógicos y de comparación en PHP 8, Si tienes dudas puedes dejarnos un comentario que con gusto te ayudaremos, o puedes visitar la página oficial de PHP donde encontrarás más información y ejemplos.

Puedes descargarte el código fuente de este ejemplo y todos los demás en el repositorio de GitHub. En el próximo tutorial veremos lo que son las estructuras condicionales if-else en PHP 8.

Saludos y éxitos.

Victor Peña

Victor Peña

Desarrollador de software Backend Developer, experto en Laravel Framework, PHP, JavaScript y MySQL. Creador de contenidos de emprendimiento y desarrollo de software.

Deja un comentario

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