forループ文の3つの各式を空にする

forループ文の3つの各式は、空にすることもできる。

サンプル

「カウンタ変数を更新する式」を空にする

<?php
for ( $var = 1; $var <= 10; ) {
    echo $var++ . ',';
}
?>

↓↓↓出力結果↓↓↓

1,2,3,4,5,6,7,8,9,10,

「カウンタ変数を初期化する式」「カウンタ変数を更新する式」を空にする

<?php
$var = 1;
for ( ; $var <= 10; ) {
    echo $var++ . ',';
}
?>

↓↓↓出力結果↓↓↓

1,2,3,4,5,6,7,8,9,10,

「条件式」を空にする

「条件式」を空にすると、無限ループになるので、break;で終了させる。

<?php
for ( $var = 1; ; $var++ ) {
    echo $var . ',';
    if ( $var >= 10 ) {
        break;
    }
}
?>

↓↓↓出力結果↓↓↓

1,2,3,4,5,6,7,8,9,10,

「カウンタ変数を初期化する式」「条件式」「カウンタ変数を更新する式」を空にする

「条件式」を空にすると、無限ループになるので、break;で終了させる。

<?php
$var = 1;
for ( ; ; ) {
    echo $var++ . ',';
    if ( $var > 10 ) {
        break;
    }
}
?>

↓↓↓出力結果↓↓↓

1,2,3,4,5,6,7,8,9,10,

スポンサード リンク

カテゴリー: for, PHP, 制御構造 タグ: パーマリンク