Limpar um trecho de PHP
Um trecho difícil de ler recebe menos respostas. Cole seu código aqui para obter uma instrução por linha e indentação consistente, e depois copie para o seu chamado, mensagem de chat, pergunta em fórum ou documentação. Leva segundos e funciona melhor com exemplos curtos.
Como preparar um trecho para compartilhar
-
1
Reduza o código primeiro
Remova tudo o que não tem relação com a dúvida e substitua senhas, chaves e nomes reais por marcadores.
-
2
Cole o código
Coloque o trecho reduzido na caixa de código PHP e escolha 2 ou 4 espaços.
-
3
Continue para o resultado
Abra a versão organizada.
-
4
Copie e publique
Confira com o original e cole em um bloco de código no lugar onde você vai publicar.
Por que a formatação ajuda quem lê
As pessoas leem código pelo formato. Quando as chaves ficam alinhadas e cada instrução tem sua própria linha, o leitor percebe a estrutura antes de ler qualquer palavra. Assim, um revisor consegue notar uma chave que falta ou um laço no lugar errado. Um bloco de texto corrido esconde tudo isso.
Antes e depois
Original, copiado de um log:
<?php function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}
Organizado com 4 espaços:
<?php function total($items)
{
$sum=0;
foreach($items as $item)
{
$sum+=$item["price"];
}
return $sum;
}
Lista de verificação antes de postar
- Remova dados sensíveis. O texto colado aqui é processado no nosso servidor, então não use credenciais reais, tokens nem dados de clientes.
- Mantenha o exemplo mínimo, com apenas as linhas necessárias para mostrar o problema.
- Informe a versão do PHP que você usa e o que você esperava que acontecesse.
- Compare o código formatado com o original. A ferramenta altera apenas o layout, mas as regras de espaços em branco podem afetar comentários e strings.
- Coloque o resultado dentro de um bloco de código para que a indentação seja preservada.
O que esta ferramenta não faz
Ela não encontra erros, não executa seu código e não verifica regras de estilo. Um layout limpo facilita ver um problema, mas não o resolve.
Onde isso ajuda
- Um chamado de suporte ou um relatório de bug que inclui um exemplo de código.
- Uma pergunta em um fórum de desenvolvedores ou em um canal de chat.
- Uma página de documentação ou um tutorial em que um exemplo precisa parecer organizado.
- Um comentário de revisão em que você sugere uma mudança em parte de uma função.
Em todos esses casos, quem lê vê primeiro a estrutura e depois o problema, que é a ordem desejada.
Mantenha o trecho fiel
Formate o código que você realmente vai postar, e não uma versão reescrita mais limpa. Se você encurtar nomes de variáveis ou remover linhas para o exemplo caber, execute você mesmo a versão encurtada antes. Um trecho bonito que não reproduz o problema só faz o leitor perder tempo. Se você incluir uma nota sobre o resultado esperado, coloque-a acima do bloco de código, com palavras simples.
Perguntas frequentes
Não. Substitua senhas, chaves e dados pessoais por marcadores antes de colar. O texto é enviado ao nosso servidor para ser formatado.
Em código simples, ela altera apenas os espaços em branco. Comentários, heredocs e strings com vírgulas podem ser alterados, então compare o resultado com o original.
Não. Ela não verifica a sintaxe nem executa o trecho. Ela apenas melhora a forma como o código está organizado.
A ferramenta foi feita para trechos curtos. Para arquivos longos, um formatador configurado no seu editor é a melhor opção.
Ferramentas relacionadas
Contador de FPS
Meça o FPS do navegador com requestAnimationFrame: suavização, taxa de quadros mínima e máxima, limite de alerta e gráfico opcional. Roda localmente, sem upload nem API.
Gerador de Configuração Webpack
Crie um webpack.config.js para webpack 5 com JavaScript puro, React ou Vue: TypeScript, Babel, CSS ou Sass, imagens, HtmlWebpackPlugin, servidor de desenvolvimento e a linha de npm install.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Gerador de textura de ruído
Gere uma textura de ruído em SVG que se repete sem emendas, com opacidade, frequência do grão, tipo de ruído e cor de fundo ajustáveis, e copie o CSS já pronto.
Gerador de Licença
Gere o texto completo de licenças de código aberto com seu nome e ano preenchidos. Abrange licenças MIT, Apache 2.0, GPLv3, BSD-3, MPL-2.0 e CC.
Desofuscador de JavaScript
Desofusque JavaScript minificado ou empacotado com renomeação de variáveis, decodificação de arrays de strings, reversão de achatamento de fluxo de controle e embelezamento.
Ferramenta disponível em outros idiomas
- จัดระเบียบโค้ด PHP ก่อนแชร์ [TH]
- PHP スニペットを整える [JA]
- Oczyść fragment kodu PHP [PL]
- Rensa upp ett PHP-kodexempel [SV]
- Rapikan Cuplikan PHP [ID]
- تنظيف مقتطف PHP [AR]
- PHP-Snippet aufräumen [DE]
- Een PHP-snippet opschonen [NL]
- Làm sạch đoạn mã PHP [VI]
- Limpiar un fragmento de PHP [ES]
- PHP 스니펫 정리하기 [KO]
- Nettoyer un extrait PHP [FR]
- Clean Up a PHP Snippet [EN]
- Pulire uno snippet PHP [IT]
- Очистка фрагмента кода PHP [RU]
- PHP Kod Parçasını Temizleyin [TR]
- 整理 PHP 代码片段 [ZH]