PHP 매뉴얼
이전 | 11. 장. 제어 구조 | 다음

# `while`

`while`는 PHP에서 제일 간단한 루프형이다. C와 똑같은 방식으로 동작한다. `while`문의 기본적인 형태는 다음과 같다:

    while (expr) statement

`while`문의 의미는 단순하다. `while` 표현식이 계속 `TRUE`이면, PHP에게 내포되어있는 구문(들)을 반복 수행하도 록 하라는것이다. 표현식의 값은 루프의 시작에서 매번 체크가 된다. 그래서 이 표현식 값이 내포된 구문(들)의 수행동안에 바뀔지라도 반복(iteration) 의 끝이 아니면 수행은 끝나지 않게 된다.(루프에서 PHP가 구문을 한번수행 할때 한번 반복(iteration)이다) 시작된지 얼마안되어 `while`표현식이 `FALSE`로 판명되면, 내포된 구문(들)은 즉시 수행을 멈출것이다.

`if`문과 마찬가지로 중괄호나 대체문법을 사용하여 구문의 그룹을 둘러쌉으로써 `while`루프 안에 여러 구문을 그룹화할수 있다

    while (expr): statement ... endwhile;

다음 예는 모두 동일하다. 둘다 1부터 10까지의 숫자를 출력한다.:

`<?php /* example 1 */ $i = 1; while ($i <= 10) { echo $i++; /* 출력하는 값은 증가하기 전의 $i입니다. (post-increment) */ } /* example 2 */ $i = 1; while ($i <= 10): echo $i; $i++; endwhile; ?>`

이전 | 처음으로 | 다음
제어 구조의 대체 문법 | 위로 | `do..while`