Valfrihet av klammerparenteser i villkor i PHP
I fall där det bara finns ett uttryck inom klammerparenteserna för if
eller else,
kan dessa klammerparenteser utelämnas. Låt oss säga
att vi till exempel har följande kod med alla parenteser:
<?php
if ($test == 0) {
echo '+++';
} else {
echo '---';
}
?>
Den kan förkortas så här:
<?php
if ($test == 0) echo '+++'; else echo '---';
?>
Eller så här:
<?php
if ($test == 0) {
echo '+++';
} else echo '---';
?>
Det är också möjligt att ta bort alla parenteser, men formatera allt inte på en rad, utan så här:
<?php
if ($test == 0)
echo '+++';
else
echo '---';
?>
Skriv om följande kod i förkortad form:
<?php
if ($test == 0) {
echo 'yes';
} else {
echo 'no';
}
?>
Skriv om följande kod i förkortad form:
<?php
if ($test == 0) {
echo 'yes';
}
?>