⊗ppPmCdLO 104 of 447 menu

Logické operácie v PHP

Pozrime sa na nasledujúci kód:

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

Ako vidíte, v tomto kóde sa vykonáva porovnanie premenných a a b a ak sú rovnaké, tak sa do konzoly vypíše true, a ak nie sú rovnaké - tak false.

Teraz je čas vám odhaliť jednu ne zjavnú vec: v skutočnosti konštrukcia if nie je pre porovnanie povinná - samotné operátory ako ==, ===, !=, <, > a ďalšie vracajú ako výsledok buď true, alebo false.

Pozrite si príklad:

<?php var_dump(1 == 1); // vypíše true var_dump(1 == 2); // vypíše false ?>

Na základe napísaného, kód zo začiatku lekcie možno prepísať jednoduchším spôsobom:

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

Výsledok nemusíme hneď vypisovať, ale možno ho priradiť nejakej premennej:

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

Nech sú dané nasledujúce premenné:

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

Použitím operátora == zistite, či sú hodnoty týchto premenných rovnaké alebo nie.

Nech sú dané nasledujúce premenné:

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

Použitím operátora > zistite, či je premenná $a väčšia ako $b.

Nech sú dané nasledujúce premenné:

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

Použitím operátora != zistite, či sú hodnoty týchto premenných rôzne alebo nie.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť