php do while は 1 回実行が保証されているループ文で、使用構文は [ 0);] のようになります。 ?>] の場合、そのループ ステートメントは 1 回だけ実行されます。
do-while
(PHP 4, PHP 5, PHP 7)
do-while ループwhile ループと非常に似ていますが、式の値が各ループの先頭ではなく最後にチェックされる点が異なります。通常の while ループとの主な違いは、do-while ループ ステートメントが 1 回実行されることが保証されている (ループごとに式の真偽値がチェックされる) ことですが、通常の while ループでは必ずしもそうであるとは限りません (式の真理値。ループの開始時にチェックされ、開始時に FALSE の場合、ループ全体が直ちに終了します。
do-while ループの構文は 1 つだけです:
<?php $i = 0; do { echo $i; } while ($i > 0); ?>
上記のループは 1 回だけ実行されます。これは、最初のループの後、式の真の値がチェックされるときにその値が検査されるためです。が FALSE ($i が 0 以下) の場合、ループが終了します。
経験豊富な C 言語ユーザーは、do-while(0) 内にステートメントを置き、ループ内で Break ステートメントを使用して実行ループを終了する、別の do-while ループの使用法に精通しているかもしれません。次のコード スニペットは、このアプローチを示しています。
<?php do { if ($i < 5) { echo "i is not big enough"; break; } $i *= $factor; if ($i < $minimum_limit) { break; } echo "i is ok"; /* process i */ } while(0); ?>
すぐに理解できなくても心配しないでください。この「機能」を使用しなくても強力なコードを作成できます。 PHP 5.3.0 以降では、goto を使用してループを抜け出すこともできます。
以上がphp do whileの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。