제어 구조 (Control Structures)


while 문

while 문은 가장 간단한 반복문입니다. 반복문은 일정 조건을 만족하는 동안 특정한 명령문을 반복적으로 실행하고자 할 때 사용합니다.

<?php
    $var = 0;
    while($var < 3)     // $var이 3보다 작으면 아래의 명령문 반복 실행
    {
      echo "$var\r\n";  // 최종적으로 3번의 echo가 실행 됨
      $var++;           // $var을 1 증가
      sleep(1);         // 프로그램 실행을 1초 동안 대기
    }
?>
[출력 결과]  
0
1
2
  • 무한루프
    반복문에 사용된 표현식의 결과가 언제나 참인 경우 반복문이 무한히 실행될 수 있습니다. 반복문을 빠져나오지 못하는 이러한 상태를 무한루프라고 합니다. 개발자가 의도하지 않은 무한루프에 빠지게 되면 프로그램이 다음 단계로 진행되지 않으므로 프로그래밍 할 때 특히 유의해야합니다.
<?php
    $var = 0;
    while(1)            // 표현식의 결과가 항상 참 (1 = true)
    {
      echo "$var\r\n";
      $var++;           // $var을 1 증가, $var = 1, 2, 3, ...
      sleep(1);         // 프로그램 실행을 1초 동안 대기
    }
?>