⊗ppPmCdLO 104 of 447 menu

Loogiset operaatiot PHP:ssä

Katsotaanpa seuraavaa koodia:

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

Kuten näette, tässä koodissa suoritetaan muttujien a ja b vertailu ja, jos ne ovat yhtä suuret, konsoliin tulostetaan true, ja jos eivät ole yhtä suuret - niin false.

On aika avata teille nyt epäilmeinen asia: itse asiassa rakenne if ei ole välttämätön vertailulle - itse operaattorit kuten ==, ===, !=, <, > ja vastaavat palauttavat tuloksena joko true, tai false.

Katsokaa esimerkkiä:

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

Edellä kirjoitetun perusteella, oppitunnun alussa oleva koodi voidaan kirjoittaa uudelleen yksinkertaisemmin:

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

Tulosta ei tarvitse tulostaa heti, vaan sen voi antaa jollekin muuttujalle:

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

Olkoot annetut seuraavat muuttujat:

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

Käyttämällä operaattoria ==, selvitä, ovatko näiden muuttujien arvot yhtä suuret vai eivät.

Olkoot annetut seuraavat muuttujat:

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

Käyttämällä operaattoria >, selvitä, onko muuttuja $a suurempi kuin $b.

Olkoot annetut seuraavat muuttujat:

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

Käyttämällä operaattoria !=, selvitä, ovatko näiden muuttujien arvot erilaiset vai eivät.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää