PHP-Formatter

Füge ein kurzes PHP-Snippet ein, um an geschweiften Klammern und Semikolons Zeilen umzubrechen und verschachtelte Klammern mit 2 oder 4 Leerzeichen einzurücken. Dies ist eine einfache Textumformung und kein Formatter mit Syntaxverständnis. Kompakter, unkomplizierter Code wird dadurch übersichtlicher; prüfe und teste das Ergebnis aber vor der Verwendung.

So wird ein PHP-Snippet umgebrochen

  1. 1

    Snippet einfügen

    Gib PHP-Text mit oder ohne öffnendes `<?php`-Tag ein. Verwende keinen vertraulichen Code: Der Text wird zur Verarbeitung an unseren Server gesendet.

  2. 2

    Einrückung wählen

    Wähle 2 oder 4 Leerzeichen für jede Ebene verschachtelter Klammern.

  3. 3

    Formatieren

    Das Tool ändert Leerraum um `{`, `}`, `;` und `,` und fügt danach Umbrüche und Einrückungen ein.

  4. 4

    Prüfen und kopieren

    Kontrolliere Literale, Kommentare, Heredocs, Kontrollstrukturen und Syntax und kopiere nur ein weiterhin korrektes Ergebnis.

Was der Formatter ändert

  • Er entfernt Leerraum um {, } und ; und setzt nach jedem Komma ein Leerzeichen.
  • Er beginnt an Klammern und nach jedem Semikolon eine neue Zeile.
  • Er rückt verschachtelte Klammern mit 2 oder 4 Leerzeichen ein und entfernt wiederholte Leerzeilen im Ergebnis.

Wichtige Einschränkungen

Das Tool arbeitet mit regulären Ausdrücken und einem zeichenweisen Klammerzähler; es tokenisiert oder parst PHP nicht. Es prüft weder eine PHP-Version noch die Syntax und versteht weder PSR-12/PER Coding Style noch projektspezifische Regeln.

Die erste Leerraumersetzung erfasst die gesamte Eingabe. Dadurch können Leerzeichen oder Umbrüche in Strings, Kommentaren, Heredocs und Nowdocs verändert werden. Kommentare werden nicht erkannt; enthaltene Semikolons und Klammern können wie Code behandelt werden. Auch komplexe Folgen von Rückstrichen vor Anführungszeichen können die einfache String-Erkennung verwirren. Nutze das Tool nur für unkomplizierte Snippets und vergleiche das Ergebnis sorgfältig mit dem Original.

Für Projekte eignen sich syntaxbewusste Formatter wie PHP CS Fixer oder Laravel Pint mit der jeweiligen Projektkonfiguration. Führe danach die PHP-Syntaxprüfung und deine Tests aus.

Verarbeitung und Datenschutz

Die Formatierung läuft in einer Komponente auf unserem Server; der eingefügte Quelltext wird beim Verarbeiten übertragen. Im zweistufigen Ablauf legt der Browser die Eingabe außerdem vorübergehend in sessionStorage ab. Das Tool führt den PHP-Code nicht aus, ist aber für Geheimnisse oder vertraulichen Quelltext ungeeignet.

Häufig gestellte Fragen

Nein. Es wendet nur wenige Regeln für Leerraum und Umbrüche an und implementiert PSR-12/PER Coding Style nicht.

Nein. Die Anwendung sendet den Code zur Formatierung an den Server. Der zweistufige Ablauf nutzt zusätzlich sessionStorage im Browser.

Das ist nicht garantiert. Die ersten Ersetzungen betreffen die gesamte Eingabe; Kommentare, Heredocs und Nowdocs werden nicht als PHP-Konstrukte erkannt.

Nein. Es prüft die Syntax nicht und führt das Snippet nicht aus. Prüfe das Ergebnis mit PHP und den passenden Tests.

Verwandte Tools

Tool in anderen Sprachen verfügbar