ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Json_Encode
    APM(ApachePhpMysql) 2024. 10. 10. 18:20

    사용 하는 경우

    1. Controller에서 JSON으로 응답할 때

    public function getData() {
        $data = ['status' => 'success', 'message' => 'Data fetched successfully'];
        echo json_encode($data);
    }
    • Controller에서 API 응답이나 AJAX 요청에 대해 JSON 데이터를 직접 반환할 때는 json_encode를 사용.

    2. View에서 JavaScript로 PHP 데이터를 넘길 때

     

    var calendarData = <?php echo json_encode($calendar); ?>;
    console.log(calendarData);
    • View에서 PHP 배열/객체를 JavaScript에서 사용하기 위해 JSON 형식으로 변환할 때 json_encode를 사용.

    사용하지 않는 경우

    1. Controller에서 View로 데이터 전달할 때

     

    public function showView() {
        $calendar = ['Spring' => ['March', 'April', 'May']];
        return view('calendar', ['calendar' => $calendar]);
    }
    • Controller에서 View로 데이터를 보낼 때는 일반적으로 PHP 배열이나 객체로 전달.

     

    2. HTML로 단순 데이터 출력할 때

     

    Season: <?php echo $season; ?>

    • PHP 데이터를 단순히 HTML 텍스트로 출력할 때는 json_encode를 사용하지 않음.

    'APM(ApachePhpMysql)' 카테고리의 다른 글

    JSON.parse  (0) 2024.10.10
    substr  (0) 2024.10.10
    foreach문  (0) 2024.10.10
    is not defined  (0) 2024.09.23
    preventDefault, stopPropagation  (0) 2024.09.23
Designed by Tistory.