Rövidített if az if-else szerkezetben
Tegyük fel például, hogy azt szeretnénk megtudni, egyenlő-e
a $test változó a true értékkel.
Ebben az esetben a if szerkezet
így írható:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
A programozás során az ilyen ellenőrzések nagyon gyakran
szükségesek, ezért létezik egy elegánsabb rövidített forma
számukra: a if ($test == true) helyett egyszerűen
írhatunk if ($test)-t.
Írjuk át a kódunkat rövidített formában:
<?php
$test = true;
if ($test) { // ekvivalens if ($test == true)
echo '+++';
} else {
echo '---';
}
?>
Tegyük fel most, hogy azt ellenőrizzük, hogy a változó
$test nem egyenlő a true értékkel:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Ebben az esetben a rövidített szintaxis így nézne ki:
<?php
$test = true;
if (!$test) { // logikai NOT használata
echo '+++';
} else {
echo '---';
}
?>
Hasonló rövidítés létezik a false ellenőrzésére is.
Tegyük fel, hogy adott a következő kód:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
A $test == false feltétel valójában
ugyanaz, mint a $test != true:
<?php
$test = true;
if ($test != true) { // ekvivalens if ($test == false)
echo '+++';
} else {
echo '---';
}
?>
Nos, egy ilyen feltételt már megtanultunk rövidíteni az előző példában. Rövidítsük le:
<?php
$test = true;
if (!$test) {
echo '+++';
} else {
echo '---';
}
?>
Írja át a következő kódot rövidített összehasonlítással:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Írja át a következő kódot rövidített összehasonlítással:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Írja át a következő kódot rövidített összehasonlítással:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Írja át a következő kódot rövidített összehasonlítással:
<?php
$test = true;
if ($test != false) {
echo '+++';
} else {
echo '---';
}
?>