PHP-дегі логикалық операциялар

Келесі кодқа назар аударайық:

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

Көріп отырғаныңыздай, бұл кодта a және b айнымалылары салыстырылып, егер олар тең болса, консольге true шығарылады, ал тең емес болса - false.

Енді сізге бір аз күтпеген жайтты ашайық: шынында да if құрылымы салыстыру үшін міндетті емес - ==, ===, !=, <, > т.б. операторлардың өзі нәтиже ретінде true немесе false қайтарады.

Мысалға назар аударыңыз:

php<?php
  var_dump(1 == 1); // true шығарады
  var_dump(1 == 2); // false шығарады
?>

Жоғарыда айтылғандарға сүйене отырып, сабақтың басындағы кодты қарапайым түрде қайта жазуға болады:

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

Нәтижені бірден шығармай, оны кейбір айнымалыға беруге болады:

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

Келесі айнымалылар берілген делік:

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

== операторын қолданып, бұл айнымалылардың мәндері тең ме, жоқ па соны біліңіз.

Задание 2

Келесі айнымалылар берілген делік:

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

> операторын қолданып, $a айнымалысы $b айнымалысынан үлкен ме соны біліңіз.

Задание 3

Келесі айнымалылар берілген делік:

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

!= операторын қолданып, бұл айнымалылардың мәндері әртүрлі ме, жоқ па соны біліңіз.