Opționalitatea acoladelor în condițiile din PHP
În cazul în care în acoladele if
sau else va fi doar o singură expresie,
se pot omite aceste acolade. Să presupunem,
de exemplu, că avem următorul cod cu toate acoladele:
<?php
if ($test == 0) {
echo '+++';
} else {
echo '---';
}
?>
Îl putem scurta astfel:
<?php
if ($test == 0) echo '+++'; else echo '---';
?>
Sau astfel:
<?php
if ($test == 0) {
echo '+++';
} else echo '---';
?>
De asemenea, se pot elimina toate acoladele, dar să se formateze nu pe o singură linie, ci astfel:
<?php
if ($test == 0)
echo '+++';
else
echo '---';
?>
Rescrieți următorul cod în formă prescurtată:
<?php
if ($test == 0) {
echo 'yes';
} else {
echo 'no';
}
?>
Rescrieți următorul cod în formă prescurtată:
<?php
if ($test == 0) {
echo 'yes';
}
?>