Nawias klamrowy PHP w nowym wierszu
Ta strona umieszcza każdy otwierający nawias klamrowy PHP w osobnym wierszu, a zamykający nawias ustawia w jednej linii z nim. To styl często nazywany Allman. Wklej fragment, w którym nawiasy klamrowe stoją na końcu wiersza albo wszystkie w jednym wierszu, a bloki wyjdą pionowo wyrównane.
Jak umieścić nawiasy klamrowe w osobnym wierszu
-
1
Wklej fragment
Dodaj kod do pola kodu PHP, z nawiasami klamrowymi tam, gdzie się obecnie znajdują.
-
2
Wybierz wcięcie
Wybierz 2 lub 4 spacje dla zawartości każdego bloku.
-
3
Przejdź dalej
Otwórz stronę wyniku, aby zobaczyć ponownie sformatowany kod.
-
4
Skopiuj kod
Upewnij się, że bloki są wyrównane, a następnie skopiuj.
Umieszczanie nawiasów klamrowych w tym narzędziu
Narzędzie ma jeden układ i nie ma dla niego opcji: każdy { zaczyna własny wiersz, każdy } stoi w osobnym wierszu, a to, co znajduje się wewnątrz, jest wcinane o jeden poziom. Dlatego else i catch zaczynają nowy wiersz po zamykającym nawiasie klamrowym.
Dane wejściowe z nawiasami klamrowymi na końcu wiersza:
<?php if ($age >= 18) { echo "adult"; } else { echo "minor"; }
Wynik:
<?php if ($age >= 18)
{
echo "adult";
}
else
{
echo "minor";
}
Którego stylu użyć?
Popularne przewodniki stylu PHP umieszczają otwierający nawias klamrowy klasy lub metody w osobnym wierszu, podczas gdy struktury sterujące, takie jak if i foreach, zwykle trzymają nawias w tym samym wierszu co instrukcja. To narzędzie stosuje układ z nowym wierszem wszędzie. Dzięki temu wynik jest poprawny dla klas i metod, a w pozostałych przypadkach jest świadomym wyborem. Jeśli twój projekt stosuje konwencję mieszaną, nawiasy struktur sterujących musisz ręcznie przywrócić do wiersza instrukcji.
Praktyczne uwagi
- Zagnieżdżone bloki nadal są wcinane, więc pętla w metodzie w klasie znajdzie się na trzecim poziomie.
- Zamykający nawias klamrowy jest zawsze kończony podziałem wiersza, więc
}i kod po nim nigdy nie dzielą wiersza. - Nawiasy klamrowe w komentarzach i w tekście przypominającym strukturę, na przykład w heredoc, są liczone jak prawdziwe nawiasy i mogą przesunąć układ.
- Nie ma ustawienia, które zostawiłoby otwierający nawias w wierszu instrukcji. Ta strona nie potrafi wytworzyć takiego stylu.
Przykład z klasą
Dane wejściowe:
<?php class User{private $name;public function getName(){return $this->name;}}
Wynik z 4 spacjami:
<?php class User
{
private $name;
public function getName()
{
return $this->name;
}
}
Nawias klasy i nawias metody stoją osobno, a ciało metody jest wcięte o poziom głębiej niż właściwość powyżej. Zamykające nawiasy wyrównują się z wierszem, który je otworzył, więc bloki można dopasować wzrokiem.
Łączenie z własnym stylem
Jeśli zmiany dotyczą tylko niektórych bloków, wklej tylko je. Wynik łatwo wkleić z powrotem do pliku, ponieważ każdy blok kończy się przy własnym zamykającym nawiasie. Nie wklejaj fragmentu, który zaczyna się lub kończy w środku bloku, bo głębokość wcięcia zaczyna się od zera i nie będzie zgodna z otaczającym plikiem.
Najczęściej zadawane pytania
Nie. Narzędzie zawsze przenosi otwierający nawias klamrowy do osobnego wiersza.
Klasy i metody często go stosują. Struktury sterujące, takie jak if i foreach, zwykle mają nawias w tym samym wierszu, czego to narzędzie nie robi.
Każdy zamykający nawias klamrowy kończy swój wiersz, więc to, co po nim następuje, zaczyna się w kolejnym wierszu.
Narzędzie traktuje każdy blok z nawiasami klamrowymi tak samo, więc te bloki też są wcinane. Przeczytaj wynik, aby sprawdzić, czy etykiety case wyglądają dobrze.
Powiązane narzędzia
Generator konfiguracji webpack
Utwórz plik webpack.config.js dla webpacka 5 do czystego JavaScriptu, Reacta lub Vue: TypeScript, Babel, CSS lub Sass, obrazy, HtmlWebpackPlugin, serwer deweloperski i polecenie npm install.
Generator kolorów analogicznych
Twórz pięciokolorowe palety analogiczne z dowolnego koloru bazowego: klasyczną trójkę, dwie zewnętrzne barwy oraz wartości hex, RGB i HSL.
Walidator XSD
Waliduj dokument XML wobec schematu XSD i zgłaszaj niezgodności elementów i typów z dokładnymi numerami wierszy.
Generator fikcyjnych numerów telefonu
Generuj do 50 fikcyjnych numerów z oficjalnie zastrzeżonych zakresów w pięciu krajach.
Kod na obraz
Wklej kod, ustaw motyw, kolory, rozmiar czcionki, odstępy, nagłówek i numery wierszy, sprawdź podgląd canvas i pobierz PNG. Renderowanie zwykłego tekstu, bez podświetlania składni.
Dekoder Protocol Buffers
Dekoduj lokalnie bajty Protobuf z zapisu hex, Base64, Base64URL, tekstu lub pliku, analizuj pola i eksportuj prywatny raport.
Narzędzie jest dostępne w innych językach
- วงเล็บปีกกา PHP ขึ้นบรรทัดใหม่ [TH]
- Dấu ngoặc nhọn PHP xuống dòng [VI]
- Kurung Kurawal PHP di Baris Baru [ID]
- أقواس PHP في سطر جديد [AR]
- PHP-Klammern in eigener Zeile [DE]
- PHP の波かっこを改行する [JA]
- Chaves do PHP em nova linha [PT]
- Llaves de PHP en una línea nueva [ES]
- PHP 중괄호를 새 줄에 [KO]
- PHP-klammer på egen rad [SV]
- Accolades PHP sur une nouvelle ligne [FR]
- PHP-accolades op een nieuwe regel [NL]
- 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]