Forkortet if i if-else konstruksjoner
La oss si at vi for eksempel ønsker å finne ut om
variabelen $test er lik verdien true.
I dette tilfellet kan konstruksjonen if
skrives slik:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Ved programmering er slike sjekker nødvendige
svært ofte, derfor finnes det en mer
elegant forkortet form for dem: i stedet for if ($test
== true) kan man ganske enkelt skrive if
($test).
La oss omskrive koden vår i forkortet form:
<?php
$test = true;
if ($test) { // tilsvarer if ($test == true)
echo '+++';
} else {
echo '---';
}
?>
La oss nå sjekke om variabelen
$test ikke er lik true:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
I dette tilfellet vil den forkortede syntaksen se slik ut:
<?php
$test = true;
if (!$test) { // bruker logisk NOT
echo '+++';
} else {
echo '---';
}
?>
Tilsvarende forkortelse finnes også for sjekk
på false. La oss si vi har en kode som dette:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Betingselsen $test == false er egentlig
det samme som $test != true:
<?php
$test = true;
if ($test != true) { // tilsvarer if ($test == false)
echo '+++';
} else {
echo '---';
}
?>
Vel, og en slik betingelse har vi allerede lært å forkorte i forrige eksempel. La oss forkorte:
<?php
$test = true;
if (!$test) {
echo '+++';
} else {
echo '---';
}
?>
Omskriv følgende kode ved å bruke forkortet sammenligning:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Omskriv følgende kode ved å bruke forkortet sammenligning:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Omskriv følgende kode ved å bruke forkortet sammenligning:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Omskriv følgende kode ved å bruke forkortet sammenligning:
<?php
$test = true;
if ($test != false) {
echo '+++';
} else {
echo '---';
}
?>