⊗ppPmCdLO 104 of 447 menu

Operacje logiczne w PHP

Spójrzmy na następujący kod:

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

Jak widzisz, w tym kodzie wykonywane jest porównanie zmiennych a i b i, jeśli są równe, to do konsoli wypisywane jest true, a jeśli nie są równe - to false.

Teraz czas odkryć przed Tobą pewną nieoczywistą rzecz: tak naprawdę konstrukcja if nie jest obowiązkowa do porównania - same operatory rodzaju ==, ===, !=, <, > i tp. zwracają jako swój wynik albo true, albo false.

Spójrz na przykład:

<?php var_dump(1 == 1); // wypisze true var_dump(1 == 2); // wypisze false ?>

Bazując na powyższym, kod z początku lekcji można przepisać w prostszy sposób:

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

Można nie wypisywać wyniku od razu, tylko przypisać go do jakiejś zmiennej:

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

Niech dane będą następujące zmienne:

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

Używając operatora ==, dowiedz się, czy wartości tych zmiennych są równe czy nie.

Niech dane będą następujące zmienne:

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

Używając operatora >, dowiedz się, czy zmienna $a jest większa niż $b.

Niech dane będą następujące zmienne:

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

Używając operatora !=, dowiedz się, czy wartości tych zmiennych są różne czy nie.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć