技术开发 频道

PHP中for循环语句的几种“变态”用法

    2、使用空表达式

    接下来就是说说在初始化语句expr1中使用null语法,留空expr1最常见的作用就是完成更为复杂的初始化工作。

    <?php
    if (isset($i)) {
     unset($i);
     if ((int) date('') < 2008) {
    $i = 0;
     } else {
    $i = 1;
     }
    } else {
     $i =3;
    }

    for (;$i < 10;$i++) {
     echo $i;
    }
    ?>

    同样道理,迭代表达式expr3也可能留空,也可以利用这点编写更为复杂的迭代式,比如说根据不同的条件调用不同的迭代式。

    而for语句中的条件语句expr2留空则是上面所说的无限循环,当然也可以添加一些更为复杂的条件去判断什么时候跳出循环,在此不在重复。

0
相关文章