exit()를 Location: header 다음에 사용해야 할까요?
리디렉션을 위해 헤더 함수를 호출한 후 호출 여부를 결정하는 것이 중요합니다. 종료() 여부. 이 질문은 헤더가 자동으로 스크립트 실행을 종료하지 않기 때문에 발생합니다.
exit()를 호출하는 이유
다음과 같은 이유로 헤더 다음에 exit()를 사용하는 것이 좋습니다.
사용 예:
주어진 예에서 볼 수 있듯이, 위치 헤더를 설정한 후 즉시 종료()를 호출해야 합니다. :
<?php // fileA $urlFailToGoTo = '/formerror.php'; if (sth) { header(sprintf("Location: %s", $urlFailToGoTo)); exit(); }
사용을 자제하세요 return:
exit() 대신 return을 사용하는 것은 올바르지 않습니다. return은 일반적으로 함수나 메서드를 종료하지만 이 경우 스크립트는 호출자에게 반환하지 않는 독립 실행형 프로그램입니다. exit()는 스크립트 실행을 깔끔하게 종료하는 데 적합한 선택입니다.
위 내용은 PHP에서 `Location:` 헤더 뒤에 `exit()`를 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!