PHP의 exit() 함수는 지정한 메시지를 출력한 뒤 현재 실행 중인 스크립트를 즉시 종료하는 함수입니다. 주로 오류가 발생했을 때 스크립트 실행을 중단하거나, 특정 조건에서 더 이상 코드를 진행하지 않아야 할 때 유용하게 사용됩니다. 참고로 exit()은 die() 함수의 별칭(alias)으로, 두 함수는 완전히 동일하게 동작합니다.
구문(Syntax)
exit(msg)
매개변수(Parameters)
msg − 스크립트를 종료하기 전에 출력할 메시지입니다. 이 매개변수는 선택 사항이며, 생략할 경우 메시지 없이 스크립트만 종료됩니다. 정수를 전달하면 해당 값은 종료 상태 코드(exit status)로 처리되며 화면에는 출력되지 않습니다(0~255 범위 권장).
반환값(Return)
exit() 함수는 아무 값도 반환하지 않습니다. 호출되는 즉시 스크립트 실행이 중단되기 때문에, 이후에 작성된 코드는 전혀 실행되지 않습니다.
예제(Example)
다음은 파일을 열 수 없을 때 exit() 함수를 사용해 오류 메시지를 출력하고 스크립트를 종료하는 예제입니다.
<?php
$url = "https://www.example.com/";
fopen($url,"r")
or exit("Can't connect!");
?>위 코드에서 fopen()이 실패하면 or 연산자에 의해 우측의 exit()가 실행되어 메시지를 출력한 후 스크립트가 종료됩니다.
출력(Output)
위 예제의 실행 결과는 다음과 같습니다.
Can't connect!