return()문이 함수안에서 호출된다면, 현재 함수의 수행을 즉시 끝내고, 함수 호출 결과값으로 return의 인자값을 넘겨준다. return()문은 eval()함수나 스크립트 파일의 수행을 종료시킨다.
전역 유효범위에서 호출된다면, 현재 스크립트 파일의 수행을 끝마친다. 현재 스크립트가 include()나 require()되었다면, 호출하고 있는 파일로 제어를 넘긴다. 더욱이, 현재 스크립트 파일이 include()되어있는것이면, return()에 주어지는 값은 include()호출에 대한 값으로 넘겨줄것이다. return()이 주 스크립트 파일에서 호출되면, 스크립트의 수행이 종료된다. 현재 스크립트 파일이 php.ini의 auto_prepend_file이나 auto_append_file 옵션에 의해 명명되었다면, 스크립트 파일의 수행은 중단된다.
좀더 자세한 정보는 Returning values 을 참고하세요.
참고: return()은 언어 구조로, 함수가 아닌 점에 주의하십시오. 인자를 괄호로 감싸는 것은 인자가 표현을 포함하고 있을 경우에만 필요합니다. 변수를 반환할 때는 괄호 없이 쓰는 것이 일반적입니다.