Avatar ·

Como obter e processar dados JSON de uma requisição POST em PHP?

Olá a todos! Sou novo em PHP e estou tentando entender REST API. Preciso escrever um script que receba dados JSON via requisição POST e os salve em um banco de dados. O problema é que não consigo obter esses dados da forma padrão. Quando envio um formulário comum com Content-Type: application/x-www-form-urlencoded, tudo funciona através de $_POST. Mas assim que mudo para JSON (Content-Type: application/json), o array $_POST fica vazio. Aqui está meu código atual: ```php ``` Estou enviando a requisição via Postman com este body: ```json { "name": "Иван", "email": "ivan@example.com", "age": 28 } ``` Mas no arquivo log.txt é gravado um array vazio. Li que para JSON é necessário usar php://input, mas não entendo completamente como isso funciona e como processar os dados recebidos corretamente. Por favor, me digam como obter JSON de uma requisição POST em PHP corretamente.