Operacionet Logjike në PHP

Le të shohim kodin e mëposhtëm:

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

Siç e shihni, në këtë kod kryhet krahasimi i variablave a dhe b dhe, nëse ato janë të barabarta, në konsol shfaqet true, ndërsa nëse nuk janë të barabarta - atëherë false.

Këtu ka ardhur koha t'ju zbuloj një gjë jo të dukshme: në fakt konstruksioni if nuk është i domosdoshëm për krahasim - vetë operatorët si ==, ===, !=, <, > dhe tj. kthejnë si rezultat ose true, ose false.

Shikoni shembullin:

php<?php
  var_dump(1 == 1); // do të shfaqë true
  var_dump(1 == 2); // do të shfaqë false
?>

Bazuar në atë që u shkrua, kodin nga fillimi i mësimit mund ta rishkruajmë në një mënyrë më të thjeshtë:

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

Mund të mos e shfaqim rezultatin menjëherë, por ta caktojmë atë në ndonjë variabël:

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

Le të jenë dhënë variablat e mëposhtëm:

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

Duke përdorur operatorin ==, zbuloni nëse janë të barabarta vlerat e këtyre variablave apo jo.

Задание 2

Le të jenë dhënë variablat e mëposhtëm:

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

Duke përdorur operatorin >, zbuloni nëse variabla $a është më e madhe se $b.

Задание 3

Le të jenë dhënë variablat e mëposhtëm:

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

Duke përdorur operatorin !=, zbuloni nëse janë të ndryshme vlerat e këtyre variablave apo jo.