PHP Minifier
Remova comentários e espaços em branco de PHP para reduzir o tamanho do arquivo.
What is PHP Minifier?
O PHP Minifier remove comentários e espaços em branco desnecessários de um arquivo PHP para reduzi-lo para produção, tudo no seu navegador. Ele remove comentários `//`, `#` e de bloco, e colapsa cada sequência de espaços, tabs e quebras de linha fora de strings entre aspas e blocos heredoc/nowdoc, mantendo completamente intocado o conteúdo de strings entre aspas simples e duplas (com escapes), corpos de heredoc/nowdoc e as tags `<?php` / `?>`. Um espaço entre dois tokens do tipo palavra (um identificador, variável, número ou string entre aspas) é sempre preservado para que dois tokens nunca sejam acidentalmente mesclados em outro diferente — então `echo "x"` continua `echo "x"` e `foo /* c */ bar` continua `foo bar` em vez de colapsar no identificador quebrado `foobar`. A ferramenta mostra exatamente quantos bytes e qual porcentagem você economizou antes de publicar o resultado.
How to Use PHP Minifier
- Cole seu PHP na caixa de entrada.
- O resultado minificado aparece instantaneamente abaixo, junto com os bytes e a porcentagem economizados.
- Copie o PHP minificado com o botão de copiar.
Examples
Comentários removidos e tags preservadas
Input: <?php // greet the user echo "Hello"; # trailing comment ?>
Output: <?php echo "Hello";?>
Espaços em branco colapsados ao redor de operadores
Input: <?php function add( $a , $b ) { return $a + $b ; } ?>
Output: <?php function add($a,$b){return $a+$b;}?>
Strings contendo // e # são mantidas literalmente
Input: <?php echo "https://example.com #tag"; ?>
Output: <?php echo "https://example.com #tag";?>
Common Mistakes
- Minificar PHP como sua única cópia de trabalho — sempre mantenha um arquivo-fonte formatado e comentado, e minifique uma cópia dele, não o contrário.
- Esperar eliminação de código morto, renomeação de variáveis ou otimização de opcode — esta ferramenta só remove espaços em branco e comentários, não reescreve o que o código faz.
- Usar em templates PHP que intercalam `?>` ... HTML ... `<?php` e esperar que o HTML literal entre as tags seja preservado byte a byte — ela visa blocos de código PHP puro; minifique arquivos de template com cuidado e revise o diff.
- Esquecer que PHP minificado é muito mais difícil de depurar em produção — mapeie de volta ao código-fonte, ou mantenha a versão embelezada à mão (veja a ferramenta PHP Beautifier).
Why Use This Tool
- Processa tudo no lado do cliente — seu PHP nunca sai do seu navegador.
- Strings entre aspas e corpos de heredoc/nowdoc são protegidos do colapso de espaços e da remoção de comentários.
- Mantém um espaço separador onde dois tokens se mesclariam de outra forma, para que a saída sempre seja interpretada como a entrada.
- Mostra exatamente quantos bytes e qual porcentagem foram economizados.