⊗ppPmCdLO 104 of 447 menu

Loogilised operatsioonid PHP-s

Vaatame järgmist koodi:

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

Nagu näete, siis selles koodis teostatakse muutujate a ja b võrdlemine ja kui need on võrdsed, siis konsooli väljastatakse true, aga kui mitte - siis false.

Siin on aeg avada teile mõnevõrra mitteilmne asi: tegelikult konstruktsioon if ei ole võrdluse jaoks kohustuslik - operaatorid ise nagu ==, ===, !=, <, > ja teised tagavad oma tulemusena kas true, või false.

Vaadake näidet:

<?php var_dump(1 == 1); // väljastab true var_dump(1 == 2); // väljastab false ?>

Lähtudes eelkirjutatust, saab tunni alguse koodi kirjutada lihtsamal kujul:

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

Saab tulemit kohe välja printida, või omistada selle mõnele muutujale:

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

Olgu antud järgmised muutujad:

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

Kasutades operaatorit ==, selgitage, kas nende muutujate väärtused on võrdsed või mitte.

Olgu antud järgmised muutujad:

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

Kasutades operaatorit >, selgitage, kas muutuja $a on suurem kui $b.

Olgu antud järgmised muutujad:

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

Kasutades operaatorit !=, selgitage, kas nende muutujate väärtused on erinevad või mitte.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu