Operacionet Logjike në PHP
Le të shohim kodin e mëposhtëm:
<?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
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
$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
$a = 1;
$b = 2;
$res = $a == $b;
var_dump($res);
?>
Le të jenë dhënë variablat e mëposhtëm:
<?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.
Le të jenë dhënë variablat e mëposhtëm:
<?php
$a = 5 * (7 - 4);
$b = 1 + 2 + 7;
?>
Duke përdorur operatorin >, zbuloni nëse
variabla $a është më e madhe
se $b.
Le të jenë dhënë variablat e mëposhtëm:
<?php
$a = 2 ** 4;
$b = 4 ** 2;
?>
Duke përdorur operatorin !=, zbuloni nëse
janë të ndryshme vlerat e këtyre variablave apo jo.