WHILE

WHILE循环是PHP 3的一种简单的循环。象在 C 中一样。WHILE语句的基本格式是:

    WHILE(expr) statement

WHILE语句的意思非常简单。它告诉PHP只要WHILE表达式为TRUE就重复执行嵌套的语句。每次循环开始时检查WHILE表达式的值,所以即使在嵌套语句内改变了它的值,本次执行也不会终止,直到本次循环结束(每次PHP运行嵌套的语句称为一次循环)。有时,一开始WHILE 表达式的值就是FALSE,这样嵌套语句一起也不会被执行。 

类似于IF语句,你可以用大括号把一组语句括起来,或使用另一种语法,从而在同一个WHILE循环中执行多条语句:

    WHILE(expr): statement ... ENDWHILE;

下面例子完全相同, 都打出数字 1 到 10:

/* example 1 */
$i=1;
while ($i<=10) {
    print $i++;  /* the printed value would be $i before the increment (post-increment) */
}

/* example 2 */
$i=1;
while ($i<=10):
    print $i;
    $i++;
endwhile;