Шаг 40: JSON и API‑ответы

json_encode() превращает массив в JSON, header("Content-Type: application/json") — правильный заголовок для API.

Код примера

$data = ["course" => "PHP", "price" => 5900, "lessons" => [1,2,3]];
header("Content-Type: application/json; charset=utf-8");
echo json_encode($data, JSON_UNESCAPED_UNICODE);
Результат: