http://php.net/manual/ja/control-structures.alternative-syntax.php
// if 文の書き方2通り
if(true) {
echo 'yes';
}
if(true) :
echo 'yes';
endif;
// while 文の書き方2通り
$i = 0;
while($i++ < 5) {
echo $i;
}
$i = 0;
while($i++ < 5) :
echo $i;
endwhile;
// for 文の書き方2通り
for($i = 0; $i < 5; $i++) {
echo $i;
}
for($i = 0; $i < 5; $i++) :
echo $i;
endfor;
// foreach 文の書き方2通り
$numbers = array(1, 2, 3, 4, 5);
foreach($numbers as $number) {
echo $i;
}
$numbers = array(1, 2, 3, 4, 5);
foreach($numbers as $number) {
echo $number;
}
// switch 文の書き方2通り
$i = 2;
switch($i) {
case 1:
echo '1';
break;
case 2:
echo '2';
break;
case 3:
echo '3';
break;
}
$i = 2;
switch($i) :
case 1:
echo '1';
break;
case 2:
echo '2';
break;
case 3:
echo '3';
break;
endswitch;
それぞれ { が : へ} が endif; endwhile; などへ変わる。
動作は全く同じ。
0 件のコメント:
コメントを投稿