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