[PHP-users 14085] Re: for文の無限ループが起きてしまう

WADA Masashi php-users@php.gr.jp
2003年 3月 19日 (水) 03:05:48 JST


 和田です。
Ihara Yoshinori wrote:
>$no に 0 が入っていた場合、一回目のループで、$i = 0 となるわけですか
>ら、$i < 0 がFALSE になり、ループがここで終了すると思うのですが、
>実際は、やはり無限ループになってしまいます。

 次の環境でテストしてみましたが、無限ループは発生しませんでした。
 NetBSD1.6 / PHP4.2.2
 Windows2000 / PHP4.3.1
 これで無限ループが発生するなら、世の中大変なことになっていそう
な気がしますが・・・。
<?php
 $no = 0;
 for($i = 0; $i < $no; $i++) {
 echo $i;
 }
?>
>現在使用しているバージョンは 4.3.1 です。

 もう少し詳細な環境を記述された方が、問題を切り分けやすくなると
思います。
----
和田雅志 (WADA Masashi)
wada@hh.iij4u.or.jp


PHP-users メーリングリストの案内

AltStyle によって変換されたページ (->オリジナル) /