PHP while 루프
- 이전 페이지 PHP Switch
- 다음 페이지 PHP For 루프
PHP while 루프는 지정된 조건이 true일 때 코드 블록을 실행합니다.
PHP 루프
코드를 작성할 때, 종종 동일한 코드 블록을 반복적으로 실행해야 합니다. 이를 위해 루프를 사용하여 같은 코드 행을 여러 번 추가하지 않아도 됩니다.
PHP에서는 다음과 같은 루프 문이 있습니다:
- while - 지정된 조건이 참이면 코드 블록을 반복적으로 실행합니다
- do...while - 코드 블록을 먼저 실행한 후, 지정된 조건이 참이면 반복적으로 실행됩니다
- for - 코드 블록을 지정된 횟수로 반복
- foreach - 배열의 각 요소를 순회하며 코드 블록을 반복
PHP while 루프
지정된 조건이 참이면 while 루프는 코드 블록을 실행합니다.
문법
while (조건이 참) { 실행할 코드; }
아래의 예제에서 먼저 변수 $x를 1로 설정합니다 ($x=1)。그런 다음 $x가 5보다 작거나 같다면 while 루프를 실행합니다. 루프가 실행될 때마다 $x가 1 증가합니다:
예제
<?php $x=1; while($x<=5) { echo "이 숫자는: $x <br>"; $x++; } ?>
PHP do...while 루프
do...while 루프는 먼저 코드 블록을 실행한 후 조건을 확인합니다. 지정된 조건이 참이면 루프를 반복합니다.
문법
do { 실행할 코드; } while (조건이 참);
아래의 예제에서 먼저 변수 $x를 1로 설정합니다 ($x=1)。그런 다음 do while 루프는 문자열을 출력한 후 변수 $x를 1 증가시킵니다. 그런 다음 조건을 확인합니다 ($x가 5보다 작거나 같은지). $x가 5보다 작거나 같다면, 루프가 계속 실행됩니다:
예제
<?php $x=1; do { echo "이 숫자는: $x <br>"; $x++; } while ($x<=5); ?>
주의하세요, do while 루프는 루프 내의 문장이 실행된 후에 조건을 테스트합니다. 이는 do while 루프가 조건 테스트가 첫 번째로 실패했더라도 최소한 한 번의 문장을 실행할 것이라는 의미입니다.
아래의 예제에서 $x를 6으로 설정한 후 루프를 실행합니다.그런 다음 조건을 확인합니다:
예제
<?php $x=6; do { echo "이 숫자는: $x <br>"; $x++; } while ($x<=5); ?>
다음 절에서 for 루프와 foreach 루프를 설명할 것입니다.
- 이전 페이지 PHP Switch
- 다음 페이지 PHP For 루프