while

(PHP 4, PHP 5, PHP 7, PHP 8)

while 루프는 PHP에서 가장 간단한 루프 유형입니다. 그들은 그들의 C 대응물처럼 행동합니다. while 문의 기본 형식은 다음과 같습니다.

while (expr)
    statement
                

while 문의 의미는 간단합니다. while 표현식이 true로 평가되는 한 중첩된 문을 반복적으로 실행하도록 PHP에 지시합니다. 표현식의 값은 루프가 시작될 때마다 확인되므로 내포된 명령문을 실행하는 동안 이 값이 변경되더라도 반복이 끝날 때까지(PHP가 명령문을 실행할 때마다 실행이 중지되지 않습니다. 루프에서 1회 반복). while 식이 처음부터 false로 평가되면 중첩된 문은 한 번도 실행되지 않습니다.

if 문과 마찬가지로 문 그룹을 중괄호로 묶거나 대체 구문을 사용하여 동일한 while 루프 내에서 여러 문을 그룹화할 수 있습니다.

while (expr):
    statement
    ...
endwhile;
                

다음 예는 동일하며 둘 다 1에서 10까지의 숫자를 인쇄합니다.

                  
<?php
/* example 1 */

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

/* example 2 */

$i = 1;
while ($i <= 10):
    echo $i;
    $i++;
endwhile;
?>