Verkorte if in if-else
Gestel, byvoorbeeld, ons wil weet of die
veranderlike $test gelyk is aan die waarde true.
In hierdie geval kan die konstruksie if
so geskryf word:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Met programmering word sulke toetse baie
dikwels vereis, daarom bestaan daar 'n meer
elegante verkorte vorm vir hulle: in plaas van if ($test
== true) kan jy eenvoudig if
($test) skryf.
Kom ons hers kryf ons kode in verkorte vorm:
<?php
$test = true;
if ($test) { // ekwivalent aan if ($test == true)
echo '+++';
} else {
echo '---';
}
?>
Gestel nou toets ons of die veranderlike
$test nie gelyk is aan true nie:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
In hierdie geval sal die verkorte sintaksis so lyk:
<?php
$test = true;
if (!$test) { // gebruik logiese NOT
echo '+++';
} else {
echo '---';
}
?>
'n Soortgelyke verkorting bestaan ook vir 'n toets
op false. Gestel daar is so 'n kode:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Die voorwaarde $test == false is eintlik
dieselfde as $test != true:
<?php
$test = true;
if ($test != true) { // ekwivalent aan if ($test == false)
echo '+++';
} else {
echo '---';
}
?>
Wel, en so 'n voorwaarde het ons reeds in die vorige voorbeeld geleer om te verkort. Kom ons verkort:
<?php
$test = true;
if (!$test) {
echo '+++';
} else {
echo '---';
}
?>
Hers kryf die volgende kode met behulp van verkorte vergelyking:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Hers kryf die volgende kode met behulp van verkorte vergelyking:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Hers kryf die volgende kode met behulp van verkorte vergelyking:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Hers kryf die volgende kode met behulp van verkorte vergelyking:
<?php
$test = true;
if ($test != false) {
echo '+++';
} else {
echo '---';
}
?>