Loogiset arvot PHP:ssä
Numeroiden ja merkkijonojen lisäksi on olemassa toinen
tietotyyppi - looginen (boolean). Se
koostuu vain kahdesta mahdollisesta arvosta:
true tai false. Nämä arvot
edustavat vastaavasti totuutta ja epätotuutta.
Loogista tietotyyppiä käytetään asioihin, jotka
sisältävät kaksi vastausvaihtoehtoa - kyllä tai ei. Esimerkiksi kysymykseen
"oletko jo 18 vuotias?" voit vastata
kyllä, eli true, tai ei, eli
false.
Katsotaanpa esimerkkiä:
<?php
$isAdult = true; // jo aikuinen
?>
Vaihdetaan arvo toiseen:
<?php
$isAdult = false; // ei vielä aikuinen
?>
Tulostetaan muuttujamme arvo näytölle.
Käytetään tähän erityistä funktiota
var_dump:
<?php
$isAdult = true;
var_dump($isAdult); // tulostaa true
?>
Mutta echo:n kautta loogisten
arvojen tulostaminen ei ole kätevää:
<?php
echo true; // tulostaa 1
echo false; // tulostaa tyhjyyden
?>
Aseta muuttujalle arvo true.
Tulosta tämä muuttuja näytölle.
Aseta muuttujalle arvo false.
Tulosta tämä muuttuja näytölle.