Compresseur PHP
Supprimez les commentaires et les espaces des scripts PHP pour réduire leur taille avant le déploiement en production. Le compresseur PHP gère correctement tous les types de chaînes PHP — guillemets simples, guillemets doubles, heredoc et nowdoc — le contenu des chaînes n'est donc jamais modifié. Configurez 6 options de compression indépendamment, dont la conservation des en-têtes de licence PHPDoc. Tout s'exécute dans votre navigateur, sans inscription.
PHP Input
.php, .phtml files supported - heredoc/nowdoc strings preserved
Compressed PHP Output
Read-only - copy or download the compressed output
PHP-aware compression
The compressor parses PHP character by character to correctly handle all string types - single-quoted, double-quoted, heredoc, and nowdoc - before removing comments and whitespace. String contents are never modified.
Pourquoi utiliser notre compresseur PHP ?
- Compression PHP instantanée : compressez des scripts PHP instantanément dans votre navigateur — sans envoi vers un serveur ni installation de PHP. Notre compresseur PHP analyse le PHP caractère par caractère pour supprimer en toute sécurité commentaires et espaces sans toucher au contenu des chaînes.
- Compresseur PHP en ligne sécurisé : votre code PHP ne quitte jamais votre appareil avec ce compresseur PHP. Un traitement 100 % côté client garantit une confidentialité totale : aucun journal serveur, aucune transmission de code, aucun stockage cloud de scripts PHP propriétaires.
- Compresseur PHP en ligne sans installation : compressez du PHP directement dans tout navigateur moderne, sans téléchargement de logiciel, sans paquets Composer et sans compte. Le compresseur PHP fonctionne sous Windows, macOS, Linux et sur mobile.
- Préservation des chaînes heredoc et nowdoc : le compresseur PHP identifie et préserve correctement les chaînes heredoc ( <<<EOT ) et nowdoc ( <<<'EOT' ) ; le contenu de ces littéraux multilignes n'est jamais modifié pendant la compression.
Cas d'usage courants du compresseur PHP
- Optimisation du déploiement en production : compressez les fichiers PHP avant de les déployer sur des serveurs de production pour réduire les E/S disque et améliorer l'efficacité du cache d'opcodes. Le compresseur PHP supprime tous les commentaires de développement et espaces inutiles à l'exécution.
- Distribution de bibliothèques PHP : compressez les bibliothèques et paquets PHP avant de les distribuer pour réduire la taille du téléchargement. Le compresseur PHP retire les blocs PHPDoc et les commentaires en ligne tout en préservant tout le code fonctionnel et les littéraux de chaîne.
- Optimisation des fonctions serverless et edge : réduisez la taille des scripts PHP pour les environnements serverless (AWS Lambda, Google Cloud Functions) où le temps de démarrage à froid est corrélé à la taille du fichier. Des fichiers PHP plus petits s'analysent et se compilent plus vite.
- Efficacité du cache d'opcodes : les fichiers PHP compressés produisent des entrées de cache plus petites dans OPcache. Utilisez le compresseur PHP pour réduire la pression mémoire sur les serveurs à fort trafic où la mémoire OPcache est un goulot d'étranglement.
- Packaging de versions open source : générez une build de production compressée de votre projet PHP pour les packages de release. Le compresseur PHP supprime les commentaires de développement tout en préservant les en-têtes de licence (en désactivant la suppression des PHPDoc).
- Partage d'extraits de code : compressez des extraits PHP avant de les intégrer à de la documentation, des articles de blog ou des fichiers de configuration où les espaces ajoutent des octets inutiles. Le compresseur PHP produit un PHP propre et compact qui s'exécute toujours correctement.
Qu'est-ce que la compression PHP ?
La compression PHP (aussi appelée minification PHP) supprime d'un script PHP tout le contenu destiné aux développeurs — commentaires, espaces et lignes vides — que l'interpréteur PHP ignore à l'exécution. PHP prend en charge quatre styles de commentaires : sur une ligne // , sur une ligne # , multilignes et PHPDoc . Notre compresseur PHP les supprime tous en préservant correctement les littéraux de chaîne, y compris les formats multilignes heredoc ( <<<EOT ) et nowdoc ( <<<'EOT' ), qui peuvent contenir du texte ressemblant à des commentaires mais ne doivent pas être modifié.
Comment fonctionne notre compresseur PHP
- 1 Collez ou importez votre PHP : collez n'importe quel script PHP ou importez un fichier .php ou .phtml. Utilisez le bouton « Charger un exemple » pour essayer le compresseur sur une classe PHP réaliste. Le nombre de lignes et la taille en octets se mettent à jour en temps réel.
- 2 Configurez les options de compression : activez ou désactivez l'une des 6 options ; par défaut, les commentaires PHPDoc sont préservés pour ne pas supprimer les en-têtes de licence ni la documentation d'API. Tout le traitement se fait localement dans votre navigateur : votre code PHP ne quitte jamais votre appareil.
- 3 Copiez ou téléchargez le PHP compressé : la sortie compressée apparaît dans le panneau de droite. Copiez-la dans le presse-papiers en un clic ou téléchargez-la sous le nom abacktools-compressed.php. La barre de statistiques affiche la taille d'origine, la taille compressée, les octets gagnés, le pourcentage de réduction et les lignes supprimées.
Ce qui est compressé
- Commentaires sur une ligne ( // et # ) : les deux styles de commentaires sur une ligne de PHP sont supprimés. Le saut de ligne à la fin de chaque ligne de commentaire est conservé pour préserver la structure des lignes.
- Commentaires multilignes : les commentaires de bloc sur plusieurs lignes sont supprimés et remplacés par un espace unique pour éviter que des tokens adjacents fusionnent incorrectement.
- Espaces et lignes vides : plusieurs espaces et tabulations consécutifs sont réduits à un seul espace. Les lignes vides sont supprimées. Les espaces de fin de chaque ligne sont retirés.
- Littéraux de chaîne préservés : le contenu des chaînes entre guillemets simples, des chaînes entre guillemets doubles, des blocs heredoc et des blocs nowdoc n'est jamais modifié ; le compresseur suit les limites de chaîne caractère par caractère.
Limitations importantes
Ce compresseur PHP utilise une analyse caractère par caractère plutôt qu'un parseur AST PHP complet. Il gère correctement tous les types standards de commentaires et de chaînes PHP. Il n'effectue toutefois pas d'analyse sémantique : il ne peut pas détecter de commentaires dans des expressions complexes ni gérer les attributs PHP 8 ( #[Attribute] ), qui utilisent le caractère #. Si votre code utilise des attributs PHP 8, désactivez « Supprimer les commentaires sur une ligne » pour les préserver. Testez toujours la sortie compressée avant de déployer en production.
Foire aux questions
Un compresseur PHP supprime les commentaires et les espaces des scripts PHP pour réduire la taille du fichier sans modifier le comportement du script. Notre compresseur PHP en ligne gratuit analyse le PHP caractère par caractère afin de gérer en toute sécurité tous les types de chaînes — y compris heredoc et nowdoc — avant de supprimer les commentaires et de réduire les espaces.
Oui. Les commentaires et les espaces PHP n'ont aucun effet sur l'exécution du script : l'interpréteur PHP les ignore complètement. La sortie compressée est fonctionnellement identique à l'originale. Seule exception : les attributs PHP 8 (#[Attribute]) — si votre code en utilise, désactivez « Supprimer les commentaires sur une ligne » pour les préserver.
Absolument. Notre compresseur PHP traite tout localement dans votre navigateur : votre code PHP n'est jamais envoyé à un serveur et ne quitte jamais votre appareil. Totalement sûr pour de la logique métier propriétaire et tout PHP contenant des détails d'implémentation sensibles.
Oui : 100 % gratuit, à vie. Sans inscription, sans compte, sans offre premium, sans limite de taille de fichier et sans publicité. Compressez des scripts PHP autant de fois que nécessaire, gratuitement et sans restriction.
Oui. Le compresseur PHP identifie correctement les limites des chaînes heredoc (<<<EOT ... EOT;) et nowdoc (<<<'EOT' ... EOT;) et ne modifie jamais leur contenu — c'est essentiel car ces chaînes peuvent contenir du texte qui ressemble à un commentaire PHP.
La réduction typique est de 20 à 50 % pour des fichiers PHP bien commentés. Les fichiers avec beaucoup de blocs PHPDoc, de commentaires en ligne et d'indentation se compressent le plus. Le panneau de statistiques affiche le pourcentage exact de réduction et les lignes supprimées pour votre fichier.
Les commentaires PHPDoc sont désactivés par défaut car ils contiennent souvent des en-têtes de licence et des mentions de copyright. Activez « Supprimer les commentaires PHPDoc » uniquement si vous compressez pour un déploiement interne où la documentation n'est pas nécessaire dans les fichiers déployés.