⊗ppPmCdLO 104 of 447 menu

Logikai műveletek a PHP-ban

Nézzük meg a következő kódot:

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

Amint láthatod, ebben a kódban az a és b változók összehasonlítása történik, és ha egyenlőek, akkor a konzolra kiíródik true, ha nem egyenlőek - akkor false.

Itt itt az ideje, hogy felfedjek előtted egy nem nyilvánvaló dolgot: valójában az if szerkezet nem kötelező az összehasonlításhoz - maguk a ==, ===, !=, <, > stb. operátorok visszaadják eredményül vagy a true, vagy a false értéket.

Nézd a példát:

<?php var_dump(1 == 1); // kiírja true-t var_dump(1 == 2); // kiírja false-t ?>

A lecke elején lévő kódot egyszerűbben is átírhatjuk:

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

Az eredményt nem kell azonnal kiírni, hozzárendelhetjük valamilyen változóhoz:

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

Legyenek adottak a következő változók:

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

A == operátor segítségével tudjuk meg, egyenlőek-e ezen változók értékei vagy sem.

Legyenek adottak a következő változók:

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

A > operátor segítségével tudjuk meg, nagyobb-e a $a változó, mint a $b.

Legyenek adottak a következő változók:

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

A != operátor segítségével tudjuk meg, különbözőek-e ezen változók értékei vagy sem.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás