PHP-Code-Beautifier
Mit diesem PHP-Code-Beautifier verwandelst du ein gedrängtes Snippet in etwas Lesbares. Er setzt jede Anweisung in eine eigene Zeile, bringt geschweifte Klammern in getrennte Zeilen und rückt verschachtelte Blöcke mit 2 oder 4 Leerzeichen ein. Es ist eine einfache Neuanordnung des Textes und eignet sich daher für kurzen, schlichten Code, nicht für ganze Projekte.
So verschönerst du PHP-Code
-
1
Code einfügen
Füge das Snippet in das PHP-Codefeld ein. Das öffnende PHP-Tag ist optional.
-
2
Einrückung wählen
Wähle 2 oder 4 Leerzeichen. Vier ist die übliche Wahl bei PHP.
-
3
Weiter zum Ergebnis
Nutze die Hauptschaltfläche, um die formatierte Ausgabe zu öffnen.
-
4
Vor dem Kopieren prüfen
Vergleiche das Ergebnis mit deinem Original und nutze dann die Kopierschaltfläche.
Was Verschönern hier bedeutet
Ein Beautifier verändert nur das Layout. Der Code soll vorher und nachher dasselbe tun. Dieses Tool wendet eine kurze Liste von Layoutregeln an:
- Jedes Semikolon beendet eine Zeile.
- Jede öffnende geschweifte Klammer steht in einer eigenen Zeile, und jede schließende ebenfalls.
- Code innerhalb geschweifter Klammern wird pro Verschachtelungstiefe um eine Ebene eingerückt.
- Auf jedes Komma folgt ein einzelnes Leerzeichen.
- Leerzeilen im Ergebnis werden entfernt.
Es fügt keine Leerzeichen um Operatoren ein, benennt nichts um und ordnet den Code nicht neu.
Ein Beispiel vorher und nachher
Eingabe:
<?php class User{private $name;public function getName(){return $this->name;}}
Ergebnis mit 4 Leerzeichen:
<?php class User
{
private $name;
public function getName()
{
return $this->name;
}
}
Beachte, dass das öffnende Tag in derselben Zeile wie die erste Anweisung bleibt, wenn du alles in eine Zeile einfügst. Setze das Tag in deiner Eingabe in eine eigene Zeile, wenn es getrennt stehen soll.
Wann du etwas anderes verwenden solltest
Das Tool zählt geschweifte Klammern und Semikolons als gewöhnliche Zeichen. Es parst kein PHP, kann daher keinem Projekt-Stilguide folgen, lange Zeilen nicht umbrechen und den Abstand um Operatoren wie = oder + nicht korrigieren. Kommentare, Heredocs und for (;;)-Schleifen können daneben gehen, weil ein Semikolon darin wie jedes andere behandelt wird. Für eine vollständige Codebasis nutze einen in deinem Editor oder deiner Build-Pipeline konfigurierten Fixer und verwende diese Seite für einzelne schnelle Aufräumarbeiten.
Eine Funktion mit Schleife verschönern
Kompakte Eingabe:
function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}
Jede geschweifte Klammer öffnet eine neue Ebene, daher liegt der Schleifenrumpf zwei Ebenen tiefer und das return kehrt auf eine Ebene zurück. Liest du von oben nach unten, siehst du nun, dass die Schleife $sum aufsummiert und die Funktion danach den Wert zurückgibt. In der einzeiligen Fassung war das schwer zu erkennen.
2 oder 4 Leerzeichen wählen
Vier Leerzeichen sind die übliche Breite in PHP-Code und am leichtesten zu überblicken. Wähle 2, wenn der Code stark verschachtelt ist oder die Zielstelle schmal ist, etwa eine Chatnachricht. Die Einstellung ändert nur die Einrückung, niemals die Zeilenumbrüche.
Ergebnis prüfen
Formatierter Code lässt sich leichter prüfen, und genau darum geht es. Lies ihn einmal auf fehlende oder überzählige Klammern durch, denn das Tool zählt sie, ohne Probleme zu melden. Wenn die Einrückung gegen Ende seltsam verrutscht, liegt die häufigste Ursache in einer ungepaarten Klammer deiner Eingabe.
Häufig gestellte Fragen
Das sollte er nicht, denn er verschiebt nur Leerraum. Kommentare und Heredocs werden jedoch nicht erkannt, vergleiche das Ergebnis also mit deinem Original und führe den Code aus.
Das Tool fügt keinen Abstand um Operatoren ein. Es kümmert sich um Zeilenumbrüche an geschweiften Klammern und Semikolons, die Einrückung und das Leerzeichen nach Kommas.
Dafür ist es nicht ausgelegt. Klammern und Semikolons in den HTML-Teilen werden wie PHP behandelt, nutze es daher nur für reine PHP-Snippets.
Nein. Du kannst ein Fragment mit oder ohne das öffnende PHP-Tag einfügen.
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]
- Upiększacz kodu PHP [PL]
- Công cụ làm đẹp mã PHP [VI]
- Pemercantik Kode PHP [ID]
- مُجمّل كود PHP [AR]
- PHP コードの整形ツール [JA]
- Embelezador de código PHP [PT]
- Embellecedor de código PHP [ES]
- PHP 코드 뷰티파이어 [KO]
- PHP-kodformaterare [SV]
- Embellisseur de code PHP [FR]
- PHP-codeverfraaier [NL]
- PHP Code Beautifier [EN]
- Formattatore di codice PHP [IT]
- Форматировщик кода PHP [RU]
- PHP Kod Güzelleştirici [TR]
- PHP 代码美化工具 [ZH]