PHPにおける条件文での中括弧の省略可能性
if または else の中括弧内に
式が一つしかない場合、これらの括弧を省略できます。
例えば、すべての中括弧を含む以下のようなコードがあるとします:
<?php
if ($test == 0) {
echo '+++';
} else {
echo '---';
}
?>
次のように短縮できます:
<?php
if ($test == 0) echo '+++'; else echo '---';
?>
または、このように:
<?php
if ($test == 0) {
echo '+++';
} else echo '---';
?>
すべての中括弧を省略することもできますが、 すべてを一行にせず、このように書くこともできます:
<?php
if ($test == 0)
echo '+++';
else
echo '---';
?>
以下のコードを短縮形で書き直してください:
<?php
if ($test == 0) {
echo 'yes';
} else {
echo 'no';
}
?>
以下のコードを短縮形で書き直してください:
<?php
if ($test == 0) {
echo 'yes';
}
?>