이 포스트에서 우리는 PHP에서 'for' 루프와 'foreach' 루프의 차이점을 이해할 것입니다 -
'for' 루프
지정된 조건에 도달할 때까지 일련의 코드를 반복하는 반복 루프입니다. 특정 횟수만큼 코드 세트를 실행하는 데 사용됩니다. 여기서 횟수는 반복자 변수입니다.
구문:
for( initialization; condition; increment/decrement ) { // code to iterate and execute }
- 초기화:반복자 변수를 초기화하는 데 사용됩니다. 또한 루프 조건의 시작 부분에서 조건문을 실행하지 않고 한 번에 하나씩 실행할 수 있습니다.
- 조건:이 명령문이 실행되고 조건이 True 값을 반환하면 루프가 계속되고 그 안의 명령문이 실행됩니다. 조건이 False 값을 제공하면 실행이 루프에서 나옵니다.
- 증가:루프에서 카운터를 증가/증가합니다. 모든 반복이 끝날 때마다 중단 없이 실행됩니다.
- 반복을 숨기지 않습니다.
- 'foreach' 루프에 비해 복잡합니다.
- 'foreach' 루프에 비해 실행 시간이 더 걸립니다.
예를 들어 보겠습니다 -
<?php for($i = 1; $i <= 2; $i++) { echo $i . " Hi \n"; } ?>
'foreach' 루프
- 배열 데이터 구조의 요소를 반복합니다.
- 반복을 숨깁니다.
- 간단합니다.
- 'for' 루프에 비해 성능이 더 좋습니다.
- 반복에 시간이 덜 걸립니다.
구문:
foreach( $array as $element ) { // PHP Code to execute } foreach( $array as $key => $element) { // PHP Code to execute }
예시
<?php $peop = array( "Will", "Jane", "Harold" ); foreach( $ peop as $element ) { echo $element . "<br>"; } ?>
출력
Will Jane Harold
결론
이 포스트에서 우리는 PHP에서 'for' 루프와 'foreach' 루프 사이의 중요한 차이점에 대해 이해했습니다.