>  기사  >  백엔드 개발  >  PHP에서 네 가지 구조의 반환, 종료, 중단 및 계속 간의 사용법 차이점

PHP에서 네 가지 구조의 반환, 종료, 중단 및 계속 간의 사용법 차이점

伊谢尔伦
伊谢尔伦원래의
2017-06-24 09:07:061258검색

Return, break, contiue는 if 문과 마찬가지로 언어 구조이지만, 종료는 함수입니다

먼저, 종료 함수의 사용법에 대해 이야기해 보겠습니다.
기능: 메시지를 출력하고 현재 스크립트를 종료합니다.
텍스트에 로 끝나는 여러 스크립트가 포함되어 있는 경우 종료를 누르면 현재 스크립트가 종료됩니다.
예를 들어, PHP 텍스트에 다음 코드가 포함되어 있으면 출력은 world입니다.

<php 
echo "hello"; 
exit; 
?> 
echo "world"; 
?>

문법 형식: void는 반환 값이 없음을 의미합니다.
voidexit([ string $status ] )
voidexit(int $status)
상태가 string인 경우 이 함수는 스크립트가 종료되기 전에 상태를 인쇄합니다.
상태가 정수인 경우 이 정수가 종료 상태로 사용됩니다. 종료 상태는 0에서 254 사이여야 하며, 종료 상태 255는 PHP에 의해 예약되어 있으므로 사용이 금지됩니다. 상태 0은 프로시저가 성공적으로 종료되었음을 나타내는 데 사용됩니다.
반환 언어 구조 사용
Role: 함수 실행을 종료하고 함수에서 값을 반환합니다.
break 및 continue는 for, foreach, while, do..while 또는 switch 구조에 사용됩니다.
break는 현재 for, foreach, while, do..while 또는 스위치 구조의 실행을 종료합니다.
break는 중단할 루프 수를 결정하기 위해 선택적 숫자 매개변수를 허용할 수 있습니다.
코드:

<?php
$arr = array (‘one&#39;, ‘two&#39;, ‘three&#39;, ‘four&#39;, ‘stop&#39;, ‘five&#39;); 
while (list (, $val) = each ($arr)) { 
if ($val == ‘stop&#39;) { 
break; 
} 
echo "$val 
\n"; 
} 
$i = 0; 
while (++$i) { 
switch ($i) { 
case 5: 
echo "At 5 
\n"; 
break 1; 
case 10: 
echo "At 10; quitting 
\n"; 
break 2; 
default: 
break; 
} 
} 
?>

continue는 루프 구조에서 이 루프의 나머지 코드를 건너뛰고 이 루프 구조의 다음 루프 실행을 시작하는 데 사용됩니다.
참고: PHP에서 스위치 문은 계속 목적을 위한 루프 구조로 간주됩니다.
continue는 루프 끝까지 건너뛸 루프 수를 결정하기 위해 선택적 숫자 매개 변수를 허용합니다.
코드:

<code> 
<?php 
while (list ($key, $value) = each ($arr)) { 
if (!($key % 2)) { // skip odd members 
continue; 
} 
do_something_odd ($value); 
} 
$i = 0; 
while ($i++ < 5) { 
echo "Outer<br>\n"; 
while (1) { 
echo "  Middle<br>\n"; 
while (1) { 
echo "  Inner<br>\n"; 
continue 3; 
} 
echo "This never gets output.<br>\n"; 
} 
echo "Neither does this.<br>\n"; 
} 
?></code>

위 내용은 PHP에서 네 가지 구조의 반환, 종료, 중단 및 계속 간의 사용법 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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