PHP 제어 흐름: return과 goto 문 사용하기
이 글에서는 PHP 프로그래밍에서 제어 흐름을 관리하는 데 사용되는 두 가지 중요한 구문, return
과 goto
에 대해 알아보겠습니다. 이 구문들은 특정 조건에 따라 코드의 실행 흐름을 제어하는 데 유용합니다.
1. return 문 사용하기
return
문은 함수에서 값을 반환하거나, 함수의 실행을 종료하는 데 사용됩니다. 주로 함수의 결과를 반환할 때 사용되며, 조건에 따라 함수를 조기에 종료할 필요가 있을 때 유용합니다.
<?php
function calculateSum($a, $b) {
return $a + $b;
}
$result = calculateSum(5, 3);
echo $result; // 출력: 8
?>
2. goto 문 사용하기
goto
문은 프로그램에서 지정된 레이블로 제어를 이동시킵니다. 이 구문은 반복문이나 조건문 내부에서 특정 조건 하에 코드의 다른 부분으로 점프하고자 할 때 사용할 수 있습니다. 하지만 사용에 주의가 필요하며, 과도한 사용은 코드의 가독성을 해칠 수 있습니다.
<?php
for ($i = 0; $i < 10; $i++) {
if ($i == 5) {
goto end;
}
echo $i . ' ';
}
end:
echo "End of loop.";
// 출력: 0 1 2 3 4 End of loop.
?>
<?php
$number = 3;
if ($number % 2 == 0) {
goto even;
} else {
goto odd;
}
even:
echo "Number is even.";
goto end;
odd:
echo "Number is odd.";
end:
echo " - End of process.";
// 출력 예시 (number가 3일 경우): Number is odd. - End of process.
?>
▼ 사용 예제


☞ return
과 goto
는 PHP에서 제어 흐름을 효율적으로 관리할 수 있도록 도와줍니다. return
은 함수의 결과를 제어하는 데 중요하며, goto
는 특정 조건에서 코드의 다른 부분으로 이동하는 데 사용됩니다. 그러나 goto
의 사용은 코드의 구조와 가독성을 고려하여 신중하게 결정해야 합니다.
관련 이전 게시글
- PHP if 조건문 사용하기: if, else, elseif 구문
- PHP에서 while과 do-while 반복문 사용하기
- PHP for, foreach 반복문 사용하기
- PHP switch 조건문 사용하기
- PHP 제어 흐름: break와 continue 사용하기
이 글이 도움이 되셨다면 공유 부탁드립니다!