테스트 사이트 - 개발 중인 베타 버전입니다

return 문을 쓰는 이유 궁금 채택완료

00년생용띠 9년 전 조회 7,848

return 문을 사용하는 이유가 궁금합니다

 

return 문은 스크립트를 종료할때 쓴다고 들었거든요?

 

근데 굳이 return문이 없어도 스크립트는 자동으로 종료 되지 않나요?

왜 쓰는거죠..?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
9년 전

아래 구문과 같이 $str이 없다면 return을 하고 그대로 종료가 됩니다. 그 밑에 echo 가 있어도 출력을 시키지 않고 종료를 시키죠. 어떻게 보면 exit와 같은 효과라고 볼 수 있습니다. 의미상으로 보면 return은 돌려준다. exit는 끝내버린다 입니다. 그래서 대부분 함수나 include 파일에 쓰이곤 합니다. exit는 아예 종료를 시키기 때문에 똑같이 밑에 구문은 실행은 시키지 않지만 return "Y"; 처럼 돌려주는 값이 없습니다. die는 die("db접속오류!"); 처럼 어떠한 오류 메시지만 출력을 하고 똑같이 exit 처럼 죽어버립니다. 요러한 차이들이 있으니 그 때 그 때 상황에 맞게 사용하세요.

 

if(!$str){

   return;

}

 

echo "1"; 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

아래에 더이상 코드가 없으면 안써도 상관없어요~

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

9년 전
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인