구매고객
판매자
솔루션별 질문
<?php echo "Hello"; return; echo "World";
이 코드와
<?php echo "Hello"; exit; echo "World";
이 코드는 둘다 Hello만 출력 하는데요.
return과 exit의 명확한 차이는 무엇인가요??
return문을 그렇게도 작동될지는 모르겠지만 - 개인적으로 그렇게 사용해 보지 못해서요 -
원칙적으로는 함수 내에서 명령어 수행을 끝낸거나 함수의 결과값을 호출한 곳에
돌려 줄 때 사용합니다.
아래를 참조해 보세요.
https://ko.wikipedia.org/wiki/Return_%EB%AC%B8
return문을 무분별하게 사용하는 것 보다는
exit나 die를 사용하시는 것이 좋을거라 보입니다.
다른데로 돌아가~ 와 여기서 멈춰! 차이 입니다.
단일파일로 실행했을때는 결과가 차이가 없는데요. 만약 index.php에서 각각 저파일들을 include했을때 첫번째 파일은 hello 에코찍고 다시 원래 index.php로 가서 나머지 코드를 실행하지만, exit;는 거기서 프로그램이 종료되죠.
이런게 있네요...
https://blog.edit.kr/entry/PHP-break-return-exit-%EC%B0%A8%EC%9D%B4%EC%A0%90
답변을 작성하려면 로그인이 필요합니다.
광고가 아닌 글을 신고하면 회원님의 신고 권한이 제한될 수 있습니다. 신중하게 신고해 주세요.