Código
<?php
declare(strict_types=1);
header('Content-Type: application/json; charset=UTF-8');
header('Cache-Control: no-store');
http_response_code(200);
echo json_encode(
[
'sucesso' => true,
'dados' => [
'mensagem' => 'Operação concluída',
],
],
JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES | JSON_THROW_ON_ERROR
);
Quando usar
Use em endpoints que serão consumidos por JavaScript, aplicativos ou integrações.
Como adaptar ao seu projeto
Monte o array com os dados reais e escolha o código HTTP coerente: 200 para sucesso, 201 para criação e 4xx para erros do cliente.
Antes de publicar
Não devolva mensagens internas, senhas ou detalhes de banco. Em produção, registre o erro no servidor e envie uma resposta pública curta.
Códigos relacionados
PHP
Consulta segura com PDO e parâmetros nomeados
Exemplo de consulta PHP sem inserir diretamente a entrada do usuário no comando SQL.
Git.gitignore para um projeto web
Base conservadora que evita versionar dependências, segredos locais, logs e arquivos gerados.
JavaScriptBotão para copiar texto com Clipboard API
Função de cópia com retorno visual e alternativa para navegadores sem acesso à API moderna.