-
die(), exit()APM(ApachePhpMysql) 2024. 9. 20. 18:29
스크립트 실행을 종료합니다.
종료 함수와 객체 소멸자는 exit가 호출 되더라도 항상 실행됩니다.die(), exit() 동일하게 사용한다
예) ajax통신 중 header가 딸려올때 호출해서 사용한다.
die 이전에 코드가 실행되고 die이후에 코딩은 중단된다
CI에서 사용되는 정석적인 return방법 ↓ ↓ ↓ ↓ ↓ ↓
return $this->output->set_content_type('application/json')->set_output(json_encode());- Content-Type을 application/json으로 설정하여 JSON 형식의 데이터를 응답으로 보냅니다.
- json_encode()를 사용해 배열이나 객체 데이터를 JSON 문자열로 변환하여 응답 본문으로 설정합니다.
- 클라이언트가 이 응답을 받을 때, 응답이 JSON 형식임을 알고 적절하게 처리할 수 있습니다.
- set_content_type('application/json'):
응답의 Content-Type 헤더를 설정하는 메서드이며, 여기서 'application/json'을 지정하여 브라우저나 클라이언트에게 이 응답이 JSON 형식임을 알림 - set_output(json_encode()):
클라이언트에 전송할 응답 본문을 설정하는 메서드이며. json_encode()는 데이터를 JSON 형식으로 변환하는 PHP 함수인데, 이 예시에서는 json_encode()에 인자가 없기 때문에 빈 JSON 문자열이 반환. 일반적으로는 json_encode($data)와 같이 데이터 배열을 넣어 변환된 JSON을 출력합니다.
'APM(ApachePhpMysql)' 카테고리의 다른 글
is not defined (0) 2024.09.23 preventDefault, stopPropagation (0) 2024.09.23 반복적인 데이터를 불러올 때(Jquery) (0) 2024.09.11 SSL 인증서 (1) 2024.09.09 Short_open_tag (0) 2024.09.04