⊗ppPmCdLO 104 of 447 menu

Operații logice în PHP

Să ne uităm la următorul cod:

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

După cum vedeți, în acest cod se execută o comparație a variabilelor a și b și, dacă acestea sunt egale, în consolă se afișează true, iar dacă nu sunt egale - atunci false.

Aici a venit momentul să vă dezvălui ceva neevident: de fapt construcția if nu este obligatorie pentru comparație - operatorii înșiși de tipul ==, ===, !=, <, > și alții returnează ca rezultat fie true, fie false.

Uitați-vă la exemplu:

<?php var_dump(1 == 1); // va afișa true var_dump(1 == 2); // va afișa false ?>

Pe baza celor scrise, codul de la începutul lecției poate fi rescris într-un mod mai simplu:

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

Puteți să nu afișați rezultatul imediat, ci să îl atribuiți unei variabile:

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

Să fie date următoarele variabile:

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

Folosind operatorul ==, aflați dacă valorile acestor variabile sunt egale sau nu.

Să fie date următoarele variabile:

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

Folosind operatorul >, aflați dacă variabila $a este mai mare decât $b.

Să fie date următoarele variabile:

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

Folosind operatorul !=, aflați dacă valorile acestor variabile sunt diferite sau nu.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge