小小单身
2018-07-07 15:55
$x = 1;
while ($x <=5)
{
echo "排序:$x <br />";
$x++;
}输入内容为:
排序:1
排序:2
排序:3
排序:4
排序:5
但是下面把数字换成字符串就不行了?
$x = "吃饭了吗";
while ($x <=5)
{
echo "你今天:$x <br />";
$x++;
}结果为什么会一直无限循环?
你今天:吃饭了吗
你今天:吃饭了吗
..........
..........
(会一直无限循环下去)
吃饭了吗又不小于5
$x<=5时,虽然$x会转成0进行比较,但并不会修改$x的值
而$x++时,并不会被转化数据类型
你可以
$x = "1";
while ($x <=5)
{
echo "你今天吃饭了吗 <br />";
$x++;
}
PHP入门篇
456546 学习 · 6590 问题
相似问题