채택완료

return 문을 쓰는 이유 궁금

2016-05-22 (일) 13:56:09 7,959

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

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

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

왜 쓰는거죠..?

|

답변 3개

채택된 답변
+20 포인트

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

if(!$str){

   return;

}

echo "1"; 

2016-05-23 (월) 00:05:20

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

http://www.baragi.net/bbs/board.php?bo_table=dev&wr_id=8549 

여기를 참고해 보시기 바랍니다. ^^

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