PHP-Code formatieren

Fügen Sie PHP-Code ein, der in einer Zeile zusammengedrängt oder schlecht eingerückt ist: Das Tool rückt jeden { }-Block neu ein und setzt eine Anweisung pro Zeile, für sofortige Lesbarkeit, bevor Sie den Code studieren oder überarbeiten.

Achtung: Es handelt sich um einen einfachen Formatierer auf Basis der Einrückung, nicht um ein vollständiges Tool wie PHP-CS-Fixer. Er prüft nicht, ob der Code gültig ist, und ordnet die Leerzeichen nicht um alle Operatoren neu an.

Beispiel:

So funktioniert es

Der Code wird Zeichen für Zeichen von einer kleinen Zustandsmaschine durchlaufen, die Code von Zeichenketten (einfache und doppelte Anführungszeichen) und Kommentaren (//, #, /* */) unterscheidet, damit niemals eine geschweifte Klammer oder ein Semikolon innerhalb einer Zeichenkette getrennt wird. Jede öffnende geschweifte Klammer erhöht die Einrückung um 4 Leerzeichen, jede schließende verringert sie, und jedes Semikolon außerhalb von runden Klammern beendet eine Zeile.

Kann der neu formatierte Code nicht mehr funktionieren?

Nein: Es ändert sich nur die Darstellung (Leerzeichen, Zeilenumbrüche, Einrückung), nie die Logik des PHP-Codes. Der Inhalt von Zeichenketten und Kommentaren bleibt unverändert erhalten.

Werden <?php-Tags und gemischtes HTML unterstützt?

Das Tag <?php bleibt unverändert erhalten. Wenn Ihre Datei jedoch stark HTML und PHP mischt (Templates), konzentriert sich die Einrückung auf die PHP-Blöcke und ordnet die umgebende HTML-Struktur nicht neu.

Die Formatierung läuft zu 100% lokal in Ihrem Browser: Ihr PHP-Code wird niemals an einen Server gesendet.