Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP에서 For와 Foreach의 차이점 - 2020 - 다른 사람

<시간/>

이 포스트에서 우리는 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' 루프 사이의 중요한 차이점에 대해 이해했습니다.