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 '---';
}
?>