⊗ppPmCdBShI 85 of 447 menu

Lyhennetty if if-else-rakenteessa

Oletetaan esimerkiksi, että haluamme tietää, onko muttujan $test arvo true. Tässä tapauksessa if-rakenteen voi kirjoittaa näin:

<?php $test = true; if ($test == true) { echo '+++'; } else { echo '---'; } ?>

Ohjelmoinnissa tällaisia tarkistuksia tarvitaan hyvin usein, joten niille on olemma tyylikkäämpi lyhennetty muoto: if ($test == true):n sijasta voi kirjoittaa yksinkertaisesti if ($test).

Kirjoitetaan koodimme uudelleen lyhennetyssä muodossa:

<?php $test = true; if ($test) { // vastaa if ($test == true) echo '+++'; } else { echo '---'; } ?>

Oletetaan nyt, että tarkistamme onko muuttuja $test eri kuin true:

<?php $test = true; if ($test != true) { echo '+++'; } else { echo '---'; } ?>

Tässä tapauksessa lyhennetty syntaksi olisi tällainen:

<?php $test = true; if (!$test) { // käytämme loogista EI-operaatiota echo '+++'; } else { echo '---'; } ?>

Vastaava lyhenne on olemassa myös false:n tarkistukseen. Oletetaan, että meillä on tällainen koodi:

<?php $test = true; if ($test == false) { echo '+++'; } else { echo '---'; } ?>

Ehto $test == false on itse asiassa yhtä kuin $test != true:

<?php $test = true; if ($test != true) { // vastaa if ($test == false) echo '+++'; } else { echo '---'; } ?>

Ja tällaisen ehdon lyhentämisen opimme jo edellisessä esimerkissä. Lyhennetään:

<?php $test = true; if (!$test) { echo '+++'; } else { echo '---'; } ?>

Kirjoita seuraava koodi uudelleen käyttäen lyhennettyä vertailua:

<?php $test = true; if ($test == true) { echo '+++'; } else { echo '---'; } ?>

Kirjoita seuraava koodi uudelleen käyttäen lyhennettyä vertailua:

<?php $test = true; if ($test == false) { echo '+++'; } else { echo '---'; } ?>

Kirjoita seuraava koodi uudelleen käyttäen lyhennettyä vertailua:

<?php $test = true; if ($test != true) { echo '+++'; } else { echo '---'; } ?>

Kirjoita seuraava koodi uudelleen käyttäen lyhennettyä vertailua:

<?php $test = true; if ($test != false) { echo '+++'; } else { echo '---'; } ?>
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ää