Embellisseur de code PHP
Utilisez cet embellisseur de code PHP pour transformer un extrait serré en quelque chose de lisible. Il place chaque instruction sur sa ligne, met les accolades sur des lignes séparées et indente les blocs imbriqués avec 2 ou 4 espaces. Il s’agit d’une simple réorganisation du texte : il convient donc à du code court et simple, pas à des projets entiers.
Comment embellir du code PHP
-
1
Collez votre code
Placez l'extrait dans la zone de code PHP. La balise d'ouverture est facultative.
-
2
Choisissez l'indentation
Choisissez 2 ou 4 espaces. Quatre est le choix courant en PHP.
-
3
Passez au résultat
Utilisez le bouton principal pour ouvrir la sortie formatée.
-
4
Relisez avant de copier
Comparez le résultat à votre original, puis utilisez le bouton de copie.
Ce que signifie embellir ici
Un embellisseur ne modifie que la mise en page. Le code doit faire la même chose avant et après. Cet outil applique une courte liste de règles de mise en page :
- Chaque point-virgule termine une ligne.
- Chaque accolade ouvrante est placée sur sa propre ligne, et chaque accolade fermante aussi.
- Le code à l’intérieur des accolades est indenté d’un niveau par profondeur d’imbrication.
- Les virgules sont suivies d’un seul espace.
- Les lignes vides du résultat sont supprimées.
Il n’ajoute pas d’espaces autour des opérateurs, ne renomme rien et ne réordonne pas le code.
Un exemple avant et après
Entrée :
<?php class User{private $name;public function getName(){return $this->name;}}
Résultat avec 4 espaces :
<?php class User
{
private $name;
public function getName()
{
return $this->name;
}
}
Remarquez que la balise d’ouverture reste sur la même ligne que la première instruction lorsque vous collez tout sur une seule ligne. Mettez la balise sur sa propre ligne dans votre entrée si vous voulez qu’elle reste séparée.
Quand utiliser autre chose
L’outil considère les accolades et les points-virgules comme de simples caractères. Il n’analyse pas le PHP : il ne peut donc pas suivre le guide de style d’un projet, couper les longues lignes ni corriger l’espacement autour d’opérateurs comme = ou +. Les commentaires, les heredocs et les boucles for (;;) peuvent mal ressortir, car un point-virgule qui s’y trouve est traité comme les autres. Pour une base de code complète, utilisez un correcteur configuré dans votre éditeur ou dans votre chaîne de build, et gardez cette page pour les nettoyages ponctuels.
Embellir une fonction avec une boucle
Entrée compacte :
function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}
Chaque accolade ouvre un nouveau niveau : le corps de la boucle se trouve donc deux niveaux plus bas, et le return revient à un niveau. En lisant de haut en bas, on voit maintenant que la boucle ajoute des valeurs à $sum et que la fonction le renvoie ensuite. Dans la version sur une seule ligne, c’était difficile à voir.
Choisir 2 ou 4 espaces
Quatre espaces est la largeur courante en code PHP et la plus facile à parcourir. Choisissez 2 lorsque le code est très imbriqué ou que l’endroit où vous le collerez est étroit, comme un message de chat. Ce réglage ne change que l’indentation, jamais les sauts de ligne.
Vérifiez le résultat
Un code embelli est plus facile à relire, et c’est justement l’objectif. Relisez-le une fois pour repérer des accolades manquantes ou en trop, car l’outil les compte sans signaler les problèmes. Si l’indentation dérive bizarrement vers la fin, la cause habituelle est une accolade sans pendant dans votre entrée.
Questions fréquentes
Il ne devrait pas, puisqu’il ne déplace que des espaces. Les commentaires et les heredocs ne sont toutefois pas reconnus : comparez donc le résultat à votre original et exécutez le code.
L’outil n’ajoute pas d’espacement autour des opérateurs. Il gère les sauts de ligne aux accolades et aux points-virgules, l’indentation et l’espace après les virgules.
Ce n’est pas prévu pour cela. Les accolades et les points-virgules dans les parties HTML sont traités comme du PHP, utilisez donc l’outil pour des extraits de PHP pur.
Non. Vous pouvez coller un fragment avec ou sans la balise d’ouverture PHP.
Outils similaires
Convertisseur de taille de fichier
Convertissez entre octets, Ko, Mo, Go, To et les unités binaires IEC (Kio, Mio, Gio, Tio), en combinant décimal et binaire comme vous le souhaitez.
Générateur de numéros de téléphone fictifs
Générez jusqu’à 50 numéros fictifs issus de plages officielles réservées dans cinq pays.
Générateur de lettres aléatoires
Générez des lettres A-Z aléatoires. Choisissez le nombre, les majuscules, les minuscules ou le mélange, puis utilisez le résultat pour des jeux ou la classe.
Générateur de Vagues SVG
Générez un séparateur en vague SVG fluide pour en-têtes et pieds de page, avec amplitude, fréquence, couleur et position haut ou bas réglables. Copiez le code SVG.
Validateur XSD
Validez un document XML par rapport à un schéma XSD et signalez les incohérences d'éléments et de types avec des numéros de ligne exacts.
Générateur de flèches CSS
Créez localement une flèche CSS avec direction, couleur, taille et épaisseur de bordure, puis copiez la règle.
Outil disponible dans d’autres langues
- Embellecedor de código PHP [ES]
- PHP コードの整形ツール [JA]
- Embelezador de código PHP [PT]
- Công cụ làm đẹp mã PHP [VI]
- مُجمّل كود PHP [AR]
- Pemercantik Kode PHP [ID]
- PHP-kodformaterare [SV]
- PHP 코드 뷰티파이어 [KO]
- PHP-Code-Beautifier [DE]
- PHP-codeverfraaier [NL]
- เครื่องมือจัดรูปแบบโค้ด PHP [TH]
- Upiększacz kodu PHP [PL]
- PHP Code Beautifier [EN]
- Formattatore di codice PHP [IT]
- Форматировщик кода PHP [RU]
- PHP Kod Güzelleştirici [TR]
- PHP 代码美化工具 [ZH]