>백엔드 개발 >PHP 튜토리얼 >PHP 루프에서 'break' 문을 언제, 어떻게 사용합니까?

PHP 루프에서 'break' 문을 언제, 어떻게 사용합니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-24 04:44:09701검색

When and How Do You Use the

PHP에서 루프를 종료하는 방법

루프 내에서 광범위한 오류 검사를 수행할 때 불필요하게 루프를 계속하는 것은 비효율적일 수 있습니다. PHP는 루프를 조기에 종료하기 위해 break 문을 제공합니다.

예:

다음 루프를 고려하세요.

foreach ($results as $result) {
    if (!$condition) {
        $halt = true;
        ErrorHandler::addErrorToStack('Unexpected result.');
    }

    doSomething();
}

if (!$halt) {
    // Do something if there were no errors
}

이 루프는 오류를 확인하고 그에 따라 $halt 플래그를 설정합니다. 그러나 잠재적인 오류에도 불구하고 계속 반복됩니다.

해결책:

오류 발생 시 즉시 루프를 종료하려면 break 문을 사용하세요.

foreach ($results as $result) {
    if (!$condition) {
        break; // Exit the loop immediately
    }

    doSomething();
}

// No need for an additional check outside the loop

추가 예:

break 문을 사용하여 foreach 이외의 루프를 이스케이프할 수도 있습니다. 예를 들어, while 루프에서:

$arr = array('one', 'two', 'three', 'four', 'stop', 'five');
while (list(, $val) = each($arr)) {
    if ($val == 'stop') {
        break; // Exit the loop
    }
    echo "$val<br />\n";
}

이 루프는 'stop' 값을 만날 때까지 배열 값을 인쇄하고, 이 시점에서 break 문을 사용하여 종료합니다.

위 내용은 PHP 루프에서 'break' 문을 언제, 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.