ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.