Operaciones lógicas en PHP

Veamos el siguiente código:

php<?php
  $a = 1;
  $b = 2;
  
  if ($a == $b) {
    var_dump(true);
  } else {
    var_dump(false);
  }
?>

Como puedes ver, en este código se ejecuta una comparación de las variables a y b y, si son iguales, se muestra en la consola true, y si no son iguales - false.

Es hora de revelarte algo no tan obvio: en realidad, la construcción if no es obligatoria para la comparación - los propios operadores como ==, ===, !=, <, > y etc. devuelven como resultado true, o false.

Mira el ejemplo:

php<?php
  var_dump(1 == 1); // mostrará true
  var_dump(1 == 2); // mostrará false
?>

Basándonos en lo escrito, el código del inicio de la lección se puede reescribir de forma más simple:

php<?php
  $a = 1;
  $b = 2;
  
  var_dump($a == $b);
?>

No es necesario mostrar el resultado inmediatamente, se puede asignar a alguna variable:

php<?php
  $a = 1;
  $b = 2;
  
  $res = $a == $b;
  var_dump($res);
?>
Задание 1

Sean las siguientes variables:

php<?php
  $a = 2 * (3 - 1);
  $b = 6 - 2;
?>

Usando el operador ==, determina si los valores de estas variables son iguales o no.

Задание 2

Sean las siguientes variables:

php<?php
  $a = 5 * (7 - 4);
  $b = 1 + 2 + 7;
?>

Usando el operador >, determina si la variable $a es mayor que $b.

Задание 3

Sean las siguientes variables:

php<?php
  $a = 2 ** 4;
  $b = 4 ** 2;
?>

Usando el operador !=, determina si los valores de estas variables son diferentes o no.