return 문을 쓰는 이유 궁금
본문
return 문을 사용하는 이유가 궁금합니다
return 문은 스크립트를 종료할때 쓴다고 들었거든요?
근데 굳이 return문이 없어도 스크립트는 자동으로 종료 되지 않나요?
왜 쓰는거죠..?
답변 3
아래 구문과 같이 $str이 없다면 return을 하고 그대로 종료가 됩니다. 그 밑에 echo 가 있어도 출력을 시키지 않고 종료를 시키죠. 어떻게 보면 exit와 같은 효과라고 볼 수 있습니다. 의미상으로 보면 return은 돌려준다. exit는 끝내버린다 입니다. 그래서 대부분 함수나 include 파일에 쓰이곤 합니다. exit는 아예 종료를 시키기 때문에 똑같이 밑에 구문은 실행은 시키지 않지만 return "Y"; 처럼 돌려주는 값이 없습니다. die는 die("db접속오류!"); 처럼 어떠한 오류 메시지만 출력을 하고 똑같이 exit 처럼 죽어버립니다. 요러한 차이들이 있으니 그 때 그 때 상황에 맞게 사용하세요.
if(!$str){
return;
}
echo "1";
아래에 더이상 코드가 없으면 안써도 상관없어요~
답변을 작성하시기 전에 로그인 해주세요.