制御構造(制御構文)の処理を途中で終了させたいときは、break;
を使う。
for、 foreach、 while、 do-while、 switch などの制御構造(制御構文)で使用する。
サンプル
for
詳細については、for文の繰り返し処理をbreakで終了させるのページへ。
<?php
for ( $var = 1; $var <= 10; $var++ ) {
echo $var . ',';
if ( $var >= 5 ) {
break;
}
}
?>
for ( $var = 1; $var <= 10; $var++ ) {
echo $var . ',';
if ( $var >= 5 ) {
break;
}
}
?>
↓↓↓出力結果↓↓↓
1,2,3,4,5,
foreach
詳細については、foreach文の繰り返し処理をbreakで終了させるのページへ。
<?php
$varArray = array( '赤色', '青色', '黄色' );
foreach ( $varArray as $varValue ) {
echo $varValue . ', ';
if ( $varValue == '青色' ) {
break;
}
}
?>
$varArray = array( '赤色', '青色', '黄色' );
foreach ( $varArray as $varValue ) {
echo $varValue . ', ';
if ( $varValue == '青色' ) {
break;
}
}
?>
↓↓↓出力結果↓↓↓
赤色, 青色,
while
詳細については、while文の繰り返し処理をbreakで終了させるのページへ。
<?php
$var = 1;
while ( $var <= 10 ) {
echo $var++ . ',';
if ( $var == 6 ) {
break;
}
}
?>
$var = 1;
while ( $var <= 10 ) {
echo $var++ . ',';
if ( $var == 6 ) {
break;
}
}
?>
↓↓↓出力結果↓↓↓
1,2,3,4,5,
do-while
詳細については、do-while文の繰り返し処理をbreakで終了させるのページへ。
<?php
$var = 1;
do {
echo $var++ . ',';
if ( $var == 6 ) {
break;
}
} while ( $var <= 10 );
?>
$var = 1;
do {
echo $var++ . ',';
if ( $var == 6 ) {
break;
}
} while ( $var <= 10 );
?>
↓↓↓出力結果↓↓↓
1,2,3,4,5,
switch
詳細については、switchのページへ。
<?php
$var = 'ギター';
switch ( $var ) {
case 'サッカー':
case '野球':
case 'テニス':
echo '<p>スポーツは楽しいよね。</p>';
break;
case 'ピアノ':
case 'ギター':
case 'バイオリン':
echo '<p>私も音楽大好きです。</p>';
break;
}
?>
$var = 'ギター';
switch ( $var ) {
case 'サッカー':
case '野球':
case 'テニス':
echo '<p>スポーツは楽しいよね。</p>';
break;
case 'ピアノ':
case 'ギター':
case 'バイオリン':
echo '<p>私も音楽大好きです。</p>';
break;
}
?>
↓↓↓出力結果↓↓↓
私も音楽大好きです。