PHP-Code einrücken
Füge PHP-Code ein, der keine Einrückung hat oder dessen Einrückung verrutscht ist, und erhalte jeden verschachtelten Block wieder sauber ausgerichtet. Du wählst 2 oder 4 Leerzeichen pro Ebene. Die Einrückung folgt den geschweiften Klammern, sodass Funktionen, Klassen, Schleifen und Bedingungen jeweils um eine Ebene eingerückt werden.
So rückst du PHP-Code ein
-
1
Code einfügen
Füge dein Snippet in das PHP-Codefeld ein. Vorhandene Leerzeichen spielen keine Rolle, weil sie neu aufgebaut werden.
-
2
Einrückungsoption wählen
Wähle 2 für eine kompakte Ausgabe oder 4 für die übliche Breite in PHP.
-
3
Weiter
Nutze die Hauptschaltfläche, um den eingerückten Code zu sehen.
-
4
Kopieren
Prüfe, ob die Verschachtelung stimmt, und kopiere dann das Ergebnis in deine Datei.
So wird die Einrückung berechnet
Das Tool führt einen Tiefenzähler mit. Jede öffnende geschweifte Klammer erhöht die Ebene um eins, jede schließende verringert sie um eins. Jede Zeile wird mit der gewählten Anzahl Leerzeichen multipliziert mit der aktuellen Tiefe aufgefüllt. Die Einrückung besteht immer aus Leerzeichen, niemals aus Tabulatoren.
Hier ist dieselbe Funktion mit jeder Einstellung. Die Eingabe war function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}.
Mit 4 Leerzeichen:
function total($items)
{
$sum=0;
foreach($items as $item)
{
$sum+=$item["price"];
}
return $sum;
}
Mit 2 Leerzeichen:
function total($items)
{
$sum=0;
foreach($items as $item)
{
$sum+=$item["price"];
}
return $sum;
}
2 oder 4 Leerzeichen
Vier Leerzeichen sind in PHP-Projekten üblich und die Vorgabe der meisten Stilrichtlinien. Zwei Leerzeichen halten tief verschachtelten Code schmaler, was hilft, wenn du in ein kleines Ticketfeld oder eine Chatnachricht einfügst. Richte dich nach dem, was dein Team verwendet.
Wissenswertes
- Tabulatoren aus der Eingabe bleiben nicht erhalten, weil der Leerraum um geschweifte Klammern und Semikolons neu aufgebaut wird.
- Die Einrückung hängt nur von den geschweiften Klammern ab. Code, der sich innerhalb von Klammern über mehrere Zeilen erstreckt, etwa ein langes Array, wird nicht zusätzlich eingerückt.
- Eine geschweifte Klammer in einem Kommentar oder einem Heredoc wird trotzdem gezählt, und das kann die Tiefe für alles Folgende verschieben.
- Unpaarige geschweifte Klammern werden nicht gemeldet. Wenn schließende Klammern fehlen, bleibt die Tiefe bei null, und die folgenden Zeilen werden nicht eingerückt.
Code mit verlorener Einrückung reparieren
Die Einrückung geht oft verloren, wenn Code durch ein Formularfeld, eine E-Mail, ein Chat-Tool oder eine Logdatei läuft. Wenn du ihn hier einfügst, wird die Struktur anhand der geschweiften Klammern neu aufgebaut, sodass du keine Zeile von Hand ausrichten musst. Das hilft besonders bei Klassen, in denen Methoden und ihre Rümpfe auf unterschiedlichen Ebenen stehen, und bei langen Funktionen mit mehreren verschachtelten Schleifen und Bedingungen.
Ergebnis prüfen
Schau nach der Formatierung auf den linken Rand. Jede schließende Klammer sollte mit der Zeile übereinstimmen, die ihren Block geöffnet hat. Wenn die letzte Klammer eingerückt ist oder der Code nach einem Block zu weit eingerückt steht, fehlt oder überzählt eine Klammer in deiner Eingabe. Behebe das zuerst und führe das Tool dann erneut aus.
Häufig gestellte Fragen
Nein. Die Einrückungsoption bietet 2 oder 4 Leerzeichen an. Wenn du Tabulatoren brauchst, wandle die Leerzeichen danach in deinem Editor um.
Nur geschweifte Klammern ändern die Tiefe. Eckige und runde Klammern fügen keine Ebene hinzu.
Es wird nichts gemeldet. Das Tool behält die tiefere Einrückung bis zum Ende bei, ein verschobenes Ergebnis ist also ein Hinweis, deine Klammern zu prüfen.
Ja. Zeilenumbrüche um geschweifte Klammern und Semikolons werden neu aufgebaut, und Leerzeilen werden entfernt.
Verwandte Tools
Zufallsbuchstaben-Generator
Erzeugen Sie zufällige A-Z-Buchstaben. Wählen Sie Anzahl, Großschreibung, Kleinschreibung oder gemischte Schreibweise für Spiele, Aufgaben und Unterricht.
FPS-Zähler
Browser-FPS mit requestAnimationFrame messen: Glättung, minimale und maximale Bildrate, Warnschwelle und optionales Diagramm. Läuft lokal, ohne Upload und ohne API.
XSD-Validator
Validieren Sie ein XML-Dokument gegen ein XSD-Schema und melden Sie Element- und Typfehler mit genauen Zeilennummern.
ER-Diagramm-Generator
Erstellen Sie lokal ein ER-Diagramm mit bis zu 12 Entitäten, Feldern, Beziehungen und Kardinalitäten. Export als Mermaid, SVG, PNG oder JSON.
HTML-Zeichenreferenz
Durchsuchbare Liste von HTML-Entitäten, ihren benannten und numerischen Codes sowie eine Ein-Klick-Kopie für Sonderzeichen und Symbole.
ASCII-Tabelle Referenz
Vollständige ASCII-Tabelle von 0 bis 127 mit Dezimal-, Hex-, Oktal-, Binär- und numerischer HTML-Zeichenreferenz für jedes Zeichen, einschließlich Steuerzeichen wie NUL, LF und DEL.
Tool in anderen Sprachen verfügbar
- จัดการเยื้องโค้ด PHP [TH]
- Wcinanie kodu PHP [PL]
- Thụt lề mã PHP [VI]
- Indentasi Kode PHP [ID]
- إزاحة كود PHP [AR]
- PHP コードをインデントする [JA]
- Indentar código PHP [PT]
- Aplicar sangría a código PHP [ES]
- PHP 코드 들여쓰기 [KO]
- Indentera PHP-kod [SV]
- Indenter du code PHP [FR]
- PHP-code inspringen [NL]
- Indent PHP Code [EN]
- Indentare codice PHP [IT]
- Отступы в коде PHP [RU]
- PHP Kodunu Girintileyin [TR]
- 缩进 PHP 代码 [ZH]