9/05/2007

[PHP] 10. PHP Looping

10. PHP Looping

- PHP에서 반복문은 횟수를 구분짓는 코드의 동일한 블럭에서 실행될 목적으로 사용된다.


10.1 Looping

- 동일한 블럭에 있는 코드를 몇 차례 반복적으로 사용하길 바랄 쓴다. 코드에서 반복문을 이렇게 사용할 수 있다.

- PHP에서 반복문은 다음과 같다.

* while - 코드 블럭 내에서 조건이 참인 동안 계속 반복된다.
* do...while - 코드 블럭 내에서 한번은 실행되고, 조건이 참인 동안 계속 반복된다.
* for - 지정한 횟수까지 코드 블럭이 반복된다.
* foreach - 배열의 각각의 요소를 위해 코드 블럭이 반복된다.


10.2 The while Statement

- while 문은 조건의 상태가 참인 동안에 코드의 블럭은 실행될 것이다.

* Syntax
* Example
- 다음은 변수 i가 5보다 작거나, 같을 동안에 반복 실행되는 예제문이다. i는 루프가 실행될 때마다 1씩 증가할 것이다.

10.3 The do...while Statement

- do...while 문은 최소 한번은 코드 블럭을 실행시킨다. - 조건의 상태가 참인 동안은 계속해서 실행될 것이다.

* Syntax

* Example
- 다음 예문은 최소 한번은 i 값이 증가되고, i 값이 5보다 작은 동안에 계속 증가될 것이다.


10.4 The for Statement

- for문은 실행문의 반복 횟수나 리스트를 정확히 알 때 사용된다.

* Syntax

- Note : for문은 3가지 파라멘트를 갖는다. 첫번째 파라멘트는 변수들의 초기화, 두번째 파라멘트는 상태, 세번째 파라멘트는 루프가 이행될 목적으로 요구되는 증가이다. 만약 하나 이상의 변수에 초기화 혹은 파라멘트 증가를 포함하면 콤마로 구분하여 사용한다. 그 상태는 참 혹은 거짓으로 평가해야 된다.


* Example
- 아래는 "Hello World!"를 5번 출력하는 예이다.


10.5 The foreach Statement

- foreach 문은 배열을 통해서 사용된다.

- 루프가 실행되면, 현재 배열 요소의 값은 $value 로 할당되어진다.(그리고 배열의 포인터는 한칸 움직여진다.) - 그래서 다음 루프에서는 다음 요소를 보게될 것이다.


* Syntax


* Example
- 아래 예제는 배열의 값을 출력하게 될 것이다.