⊗ppPmCdLO 104 of 447 menu

Лагічныя аперацыі ў PHP

Давайце паглядзім на наступны код:

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

Як вы бачыце, у гэтым кодзе выконваецца параўнанне зменных a і b і, калі яны роўныя, то ў кансоль вывядзіцца true, а калі не роўныя - то false.

Тут прыйшёл час адкрыць вам некаторую невідавочную рэч: на самой справе канструкцыя if не з'яўляецца абавязковай для параўнання - самі аператары выгляду ==, ===, !=, <, > і г.д. вяртаюць сваім вынікам альбо true, альбо false.

Глядзіце прыклад:

<?php var_dump(1 == 1); // вывядзе true var_dump(1 == 2); // вывядзе false ?>

Зыходзячы з напісанага, код з пачатку ўрока можна перапісаць больш простым чынам:

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

Можна не выводзіць вынік адразу, а прысвоіць яго якой-небудзь зменнай:

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

Хай дадзены наступныя зменныя:

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

Выкарыстоўваючы аператар ==, даведайцеся, роўныя лі значэнні гэтых зменных ці не.

Хай дадзены наступныя зменныя:

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

Выкарыстоўваючы аператар >, даведайцеся, больш лі зменная $a, чым $b.

Хай дадзены наступныя зменныя:

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

Выкарыстоўваючы аператар !=, даведайцеся, розныя лі значэнні гэтых зменных ці не.

Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць