Optionalité des accolades dans les conditions en PHP
Dans le cas où les accolades du if
ou du else ne contiennent qu'une seule expression,
il est possible de ne pas écrire ces accolades. Soit,
par exemple, le code suivant avec toutes les accolades :
<?php
if ($test == 0) {
echo '+++';
} else {
echo '---';
}
?>
On peut le raccourcir comme ceci :
<?php
if ($test == 0) echo '+++'; else echo '---';
?>
Ou comme ceci :
<?php
if ($test == 0) {
echo '+++';
} else echo '---';
?>
On peut également supprimer toutes les accolades, mais en les formatant non pas sur une seule ligne, mais comme ceci :
<?php
if ($test == 0)
echo '+++';
else
echo '---';
?>
Réécrivez le code suivant sous une forme raccourcie :
<?php
if ($test == 0) {
echo 'yes';
} else {
echo 'no';
}
?>
Réécrivez le code suivant sous une forme raccourcie :
<?php
if ($test == 0) {
echo 'yes';
}
?>