Como retornar JSON corretamente de um script PHP e por que nada funciona para mim?
Olá a todos! Sou iniciante em PHP e estou escrevendo uma API simples para um projeto de teste. Preciso que o script retorne dados no formato JSON. Escrevi o seguinte código:\n\n```php\n "Иван", "age" => 25, "city" => "Москва");\necho json_encode($data);\n?>\n```\n\nMas quando chamo este script através de fetch() em JavaScript ou simplesmente via curl, obtenho resultados estranhos. No navegador vejo apenas texto na página, e o JavaScript diz que a resposta não é um JSON válido. Às vezes chega uma resposta vazia.\n\nTentei ler a documentação, mas há muitos termos confusos sobre cabeçalhos, MIME-types e algo sobre buffering de saída. Talvez seja necessário fazer algo mais além de chamar json_encode()? Ouvi dizer que é preciso definir algum Content-Type, mas não entendo por que e como.\n\nPor favor, me ajudem!