Indenter du code PHP
Collez du code PHP sans indentation, ou dont l’indentation s’est décalée, et retrouvez l’alignement de chaque bloc imbriqué. Vous choisissez 2 ou 4 espaces par niveau. L’indentation suit les accolades : fonctions, classes, boucles et conditions avancent chacun d’un niveau.
Comment indenter du code PHP
-
1
Collez le code
Ajoutez votre extrait dans le champ de code PHP. L'espacement existant n'a pas d'importance, car il est reconstruit.
-
2
Réglez l'option d'indentation
Sélectionnez 2 pour une sortie compacte ou 4 pour la largeur habituelle en PHP.
-
3
Continuez
Utilisez le bouton principal pour voir le code indenté.
-
4
Copiez-le
Vérifiez que l'imbrication est correcte, puis copiez le résultat dans votre fichier.
Comment l’indentation est calculée
L’outil tient un compteur de profondeur. Chaque accolade ouvrante ajoute un niveau et chaque accolade fermante en retire un. Chaque ligne est complétée par le nombre d’espaces choisi multiplié par la profondeur actuelle. L’indentation utilise toujours des espaces, jamais des tabulations.
Voici la même fonction avec chaque réglage. L’entrée était function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}.
Avec 4 espaces :
function total($items)
{
$sum=0;
foreach($items as $item)
{
$sum+=$item["price"];
}
return $sum;
}
Avec 2 espaces :
function total($items)
{
$sum=0;
foreach($items as $item)
{
$sum+=$item["price"];
}
return $sum;
}
2 espaces ou 4 espaces
Quatre espaces est la convention habituelle dans les projets PHP, et celle que demandent la plupart des guides de style. Deux espaces garde le code très imbriqué plus étroit, ce qui aide lorsqu’on le colle dans un petit champ de ticket ou un message de chat. Adoptez celle de votre équipe.
Points à connaître
- Les tabulations de l’entrée ne sont pas conservées, car les espaces autour des accolades et des points-virgules sont reconstruits.
- L’indentation ne dépend que des accolades. Le code qui se poursuit sur plusieurs lignes à l’intérieur de parenthèses, comme un long tableau, n’est pas indenté davantage.
- Une accolade placée dans un commentaire ou un heredoc est tout de même comptée, ce qui peut décaler la profondeur de tout ce qui suit.
- Les accolades non équilibrées ne sont pas signalées. Si les accolades fermantes manquent, la profondeur reste à zéro et les lignes suivantes ne sont pas indentées.
Réparer du code qui a perdu son indentation
L’indentation disparaît souvent lorsque le code passe par un champ de formulaire, un e-mail, un outil de discussion ou un fichier journal. Le coller ici reconstruit la structure à partir des accolades, vous n’avez donc pas à réaligner chaque ligne à la main. Cela aide surtout pour les classes, où les méthodes et leurs corps sont à des profondeurs différentes, et pour les longues fonctions qui contiennent plusieurs boucles et conditions imbriquées.
Vérifiez le résultat
Une fois le code formaté, parcourez le bord gauche. Chaque accolade fermante doit être alignée sur la ligne qui a ouvert son bloc. Si la dernière accolade est indentée, ou si le code qui suit un bloc est décalé trop loin, une accolade manque ou est en trop dans votre entrée. Corrigez cela d’abord, puis relancez l’outil.
Questions fréquentes
Non. L’option d’indentation propose 2 ou 4 espaces. Si vous avez besoin de tabulations, convertissez les espaces ensuite dans votre éditeur.
Seules les accolades modifient la profondeur. Les crochets et les parenthèses n’ajoutent aucun niveau.
Rien n’est signalé. L’outil conserve l’indentation plus profonde jusqu’à la fin, donc un résultat décalé est un indice pour vérifier vos accolades.
Oui. Les sauts de ligne autour des accolades et des points-virgules sont reconstruits, et les lignes vides sont supprimées.
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
- Aplicar sangría a código PHP [ES]
- PHP コードをインデントする [JA]
- Indentar código PHP [PT]
- Thụt lề mã PHP [VI]
- إزاحة كود PHP [AR]
- Indentasi Kode PHP [ID]
- Indentera PHP-kod [SV]
- PHP 코드 들여쓰기 [KO]
- PHP-Code einrücken [DE]
- PHP-code inspringen [NL]
- จัดการเยื้องโค้ด PHP [TH]
- Wcinanie kodu PHP [PL]
- Indent PHP Code [EN]
- Indentare codice PHP [IT]
- Отступы в коде PHP [RU]
- PHP Kodunu Girintileyin [TR]
- 缩进 PHP 代码 [ZH]