while不能循環字符串嗎?
$x?=?1;
while?($x?<=5)
{
????echo?"排序:$x?<br?/>";
????$x++;
}輸入內容為:
排序:1?
排序:2?
排序:3?
排序:4?
排序:5?
但是下面把數字換成字符串就不行了?
$x?=?"吃飯了嗎";
while?($x?<=5)
{
????echo?"你今天:$x?<br?/>";
????$x++;
}結果為什么會一直無限循環?
你今天:吃飯了嗎?
你今天:吃飯了嗎?
..........
..........
(會一直無限循環下去)
2018-07-08
吃飯了嗎又不小于5
2018-08-26
$x<=5時,雖然$x會轉成0進行比較,但并不會修改$x的值
而$x++時,并不會被轉化數據類型
2018-07-08
你可以
$x?=?"1";while?($x?<=5){????echo?"你今天吃飯了嗎 <br?/>";????$x++;}