PHP-Klammern in eigener Zeile
Diese Seite setzt jede öffnende geschweifte Klammer von PHP in eine eigene Zeile, wobei die schließende Klammer passend darunter steht: der Stil, der oft als Allman bezeichnet wird. Füge einen Ausschnitt ein, in dem die Klammern am Zeilenende oder alle in einer Zeile stehen, und die Blöcke werden senkrecht ausgerichtet.
So setzt du Klammern in eine eigene Zeile
-
1
Ausschnitt einfügen
Füge den Code in das PHP-Codefeld ein, mit den Klammern dort, wo sie gerade stehen.
-
2
Einrückung wählen
Wähle 2 oder 4 Leerzeichen für den Inhalt jedes Blocks.
-
3
Weiter
Öffne die Ergebnisseite, um den neu formatierten Code zu sehen.
-
4
Code kopieren
Prüfe, ob die Blöcke untereinander stehen, und kopiere dann.
Klammerplatzierung in diesem Tool
Das Tool hat ein einziges Layout und keine Option dafür: Jedes { beginnt in einer eigenen Zeile, jedes } steht in einer eigenen Zeile, und was darin steht, wird um eine Ebene eingerückt. Deshalb beginnen else und catch nach der schließenden Klammer in einer neuen Zeile.
Eingabe mit Klammern am Zeilenende:
<?php if ($age >= 18) { echo "adult"; } else { echo "minor"; }
Ergebnis:
<?php if ($age >= 18)
{
echo "adult";
}
else
{
echo "minor";
}
Welchen Stil solltest du verwenden?
Gängige PHP-Stilrichtlinien setzen die öffnende Klammer einer Klasse oder Methode in eine eigene Zeile, während Kontrollstrukturen wie if und foreach die Klammer in derselben Zeile wie die Anweisung behalten. Dieses Tool wendet das Layout mit eigener Zeile überall an. Das passt für Klassen und Methoden und ist für den Rest eine bewusste Entscheidung. Wenn dein Projekt die gemischte Konvention nutzt, musst du die Klammern der Kontrollstrukturen von Hand wieder in die Zeile der Anweisung ziehen.
Praktische Hinweise
- Verschachtelte Blöcke rücken weiter ein, sodass eine Schleife in einer Methode in einer Klasse drei Ebenen tief liegt.
- Auf schließende Klammern folgt ein Zeilenumbruch, sodass eine
}und der Code danach nie in derselben Zeile stehen. - Klammern in Kommentaren und in stringähnlichen Texten wie Heredocs werden als echte Klammern gezählt und können das Layout verschieben.
- Es gibt keine Einstellung, die die öffnende Klammer in der Anweisungszeile belässt. Diese Seite kann diesen Stil nicht erzeugen.
Beispiel mit einer Klasse
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;
}
}
Die Klammer der Klasse und die der Methode stehen jeweils allein in ihrer Zeile, und der Methodenrumpf ist eine Ebene tiefer eingerückt als die Eigenschaft darüber. Schließende Klammern richten sich nach der Zeile, die sie geöffnet hat, sodass du Blöcke auf einen Blick zuordnen kannst.
Mit deinem eigenen Stil kombinieren
Wenn nur einige Blöcke geändert werden sollen, füge nur diese Blöcke ein. Das Ergebnis lässt sich leicht per Kopieren und Einfügen wieder in eine Datei übernehmen, weil jeder Block an seiner eigenen schließenden Klammer endet. Füge keinen Ausschnitt ein, der mitten in einem Block beginnt oder endet, denn die Einrückungstiefe startet bei null und passt dann nicht zur umgebenden Datei.
Häufig gestellte Fragen
Nein. Das Tool verschiebt die öffnende Klammer immer in eine eigene Zeile.
Klassen und Methoden verwenden ihn oft. Kontrollstrukturen wie if und foreach behalten die Klammer häufig in derselben Zeile, was dieses Tool nicht tut.
Jede schließende Klammer beendet ihre Zeile, daher beginnt alles, was danach kommt, in der nächsten Zeile.
Es behandelt jeden Block mit geschweiften Klammern gleich, daher werden auch diese Blöcke eingerückt. Prüfe die Ausgabe, ob die case-Marken richtig aussehen.
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.
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.
HTML-Zeichenreferenz
Durchsuchbare Liste von HTML-Entitäten, ihren benannten und numerischen Codes sowie eine Ein-Klick-Kopie für Sonderzeichen und Symbole.
Markdown-Spickzettel
Praktische Markdown-Referenz mit echten Vorschauen und kopierfertigen Beispielen für Überschriften, Listen, Tabellen, Code, Links, Bilder und GFM-Syntax.
Tool in anderen Sprachen verfügbar
- Dấu ngoặc nhọn PHP xuống dòng [VI]
- Accolades PHP sur une nouvelle ligne [FR]
- PHP-klammer på egen rad [SV]
- Chaves do PHP em nova linha [PT]
- PHP-accolades op een nieuwe regel [NL]
- أقواس PHP في سطر جديد [AR]
- Kurung Kurawal PHP di Baris Baru [ID]
- Llaves de PHP en una línea nueva [ES]
- PHP 중괄호를 새 줄에 [KO]
- วงเล็บปีกกา PHP ขึ้นบรรทัดใหม่ [TH]
- PHP の波かっこを改行する [JA]
- Nawias klamrowy PHP w nowym wierszu [PL]
- PHP Braces on a New Line [EN]
- Parentesi graffe PHP su una nuova riga [IT]
- Фигурные скобки PHP на новой строке [RU]
- PHP Süslü Parantezleri Yeni Satıra Alın [TR]
- PHP 大括号换行 [ZH]