PHPで無限ループが役立つケースを知っている人はいますか?
例 :
<?php
while(true)
{
#..
}
?>
ユースケースはほとんどありません。
1) ユーザーが望む限り入力データを許可するプログラムを作成している場合、スクリプトを 30,000 回または 300,000,000 回ループさせても機能しません。代わりに、コードは永遠にループし、ユーザーが Ctrl-C を押してプログラムを終了するまで、常にユーザー入力を受け入れる必要があります。
2) サーバーを継続的に監視するバックグラウンド プロセスがある場合。
3) サーバースクリプトが接続のためにソケットをリッスンしている場合は、おそらく非常に良い使用法です。
4) ビデオゲームのプログラミングでは、それらを頻繁に使用します。
「無限ループは役に立たない」と言っている上記の回答のいくつかとは異なります。
http://devzone.zend.com/209/writing-socket-servers-in-php/ - 無限ループの例が使用されています。
サービスのようなものを作成したい場合、これらは非常に重要です。サーバースペースを監視したい場合があります。つまり、新しいファイルが追加されたかどうかを確認したい場合などです。その後、そのようなループを使用してモニター 24*7。
私はC ++でよく使用しますが、phpでも使用できます。
これは実際にはPHP固有ではありません。無限ループは、実行する必要のある作業量が事前にわからない場合に役立ちます。
無限ループを使用すると、終了 (ブレーキ) するまで、未知のデータ セットを反復処理できます。または、ユーザーなどによって中断されるまで実行する必要があるいくつかのアクションを実行しています。それはすべて、あなたが何をする必要があり、どのように問題に取り組むかによって異なります.
それはほとんど役に立たない。確かに、Oleg V. Volkov が述べたように、break で使用できますが、ブロックに条件を追加する必要がありますが、while は条件自体を含むループです。私の観点からは、それは間違った使い方です。
2つのケース: