while不能循环字符串吗?

来源:6-7 PHP中循环结构之while循环语句

小小单身

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++;
}

结果为什么会一直无限循环?

你今天:吃饭了吗 
你今天:吃饭了吗 
..........

..........

(会一直无限循环下去)

写回答 关注

3回答

  • 好多鱼3350727
    2018-07-08 19:11:05
    已采纳

    吃饭了吗又不小于5

    小小单身

    谢谢

    2018-07-13 19:03:20

    共 1 条回复 >

  • 深山小童
    2018-08-26 18:21:53

    $x<=5时,虽然$x会转成0进行比较,但并不会修改$x的值

    而$x++时,并不会被转化数据类型

  • 好多鱼3350727
    2018-07-08 19:12:17

    你可以

    $x "1";

    while ($x <=5)

    {    

    echo "你今天吃饭了吗 <br />";  

      $x++;

    }

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455957 学习 · 6306 问题

查看课程

相似问题