php do while은 한 번만 실행되도록 보장되는 루프 문입니다. 사용 구문은 다음과 같습니다. [ 0);? > ;], 루프 문은 정확히 한 번만 실행됩니다.
do-while
(PHP 4, PHP 5, PHP 7)
do-while 루프는 while 루프와 매우 유사하지만 차이점은 표현식의 값이 처음부터가 아닌 각 루프의 끝. 일반적인 while 루프와의 주요 차이점은 do-while 루프 문이 한 번 실행된다는 것입니다(각 루프 후에 표현식의 진리값이 확인됩니다). 그러나 일반적인 while 루프에서는 이것이 반드시 그런 것은 아닙니다( 표현식의 진리값은 루프 시작 시 확인되며, 처음에 FALSE이면 전체 루프가 즉시 종료됩니다.
do-while 루프에는 단 하나의 구문이 있습니다:
<?php $i = 0; do { echo $i; } while ($i > 0); ?>
위의 루프는 정확히 한 번 실행됩니다. 왜냐하면 첫 번째 루프 이후 표현식의 진리값을 검사할 때 그 값은 FALSE($i는 더 크지 않기 때문입니다) 0보다) 루프가 종료됩니다.
경험이 풍부한 C 언어 사용자는 do-while(0) 안에 명령문을 배치하고 루프 내부에서 break 문을 사용하여 실행 루프를 종료하는 다른 do-while 루프 사용법에 익숙할 수 있습니다. 다음 코드 조각은 이 방법을 보여줍니다.
<?php do { if ($i < 5) { echo "i is not big enough"; break; } $i *= $factor; if ($i < $minimum_limit) { break; } echo "i is ok"; /* process i */ } while(0); ?>
이해가 바로 이해되지 않더라도 걱정하지 마세요. 이 "기능"을 사용하지 않고도 강력한 코드를 작성할 수 있습니다. PHP 5.3.0부터는 goto를 사용하여 루프에서 벗어날 수도 있습니다.
위 내용은 php do while의 사용법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!