Nepovinnosť zložených zátvoriek v podmienkach v PHP
V prípade, že v zložených zátvorkách if
alebo else bude iba jeden výraz,
je možné tieto zložené zátvorky nepísať. Nech je
napríklad daný takýto kód so všetkými zátvorkami:
<?php
if ($test == 0) {
echo '+++';
} else {
echo '---';
}
?>
Môžeme ho skrátiť takto:
<?php
if ($test == 0) echo '+++'; else echo '---';
?>
Alebo takto:
<?php
if ($test == 0) {
echo '+++';
} else echo '---';
?>
Je možné tiež odstrániť všetky zátvorky, ale upraviť to nie do riadku, ale takto:
<?php
if ($test == 0)
echo '+++';
else
echo '---';
?>
Prepíšte nasledujúci kód do skrátenej formy:
<?php
if ($test == 0) {
echo 'yes';
} else {
echo 'no';
}
?>
Prepíšte nasledujúci kód do skrátenej formy:
<?php
if ($test == 0) {
echo 'yes';
}
?>