$_POST
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
$_POST — Dados de formulário de requisições POST HTTP
Descrição
Um array associativo de variáveis passados para o script atual
via método HTTP POST quando utilizado application/x-www-form-urlencoded
ou multipart/form-data
como valor do cabeçalho HTTP Content-Type na requisição.
Exemplos
Exemplo #1 Exemplo da $_POST
<?php
echo 'Hello ' . htmlspecialchars($_POST["name"]) . '!';
?>
Assumindo que o usuário enviou uma requisição POST com name=Hannes
no corpo.
O exemplo acima produzirá
algo semelhante a:
Notas
Nota:
Esta é uma variável 'superglobal' ou
variável global automática. Isso significa simplesmente que ela está disponível em
todos os escopos de um script. Não há necessidade de usar
global $variable; para acessá-la dentro de funções ou métodos.
Nota:
Para ler dados POST enviados com outros tipos de conteúdo (por exemplo
application/json
ou application/xml
),
deve-se usar php://input.
Ao contrário de $_POST que só funciona com
application/x-www-form-urlencoded
e
multipart/form-data
, o uso de php://input
fornece acesso direto ao dado bruto do corpo da requisição.