Upiększacz kodu PHP
Użyj tego upiększacza kodu PHP, aby zamienić ciasny fragment w coś czytelnego. Umieszcza każdą instrukcję w osobnym wierszu, nawiasy klamrowe w osobnych wierszach i wcina zagnieżdżone bloki o 2 lub 4 spacje. To proste przeformatowanie tekstu, więc nadaje się do krótkiego, prostego kodu, a nie do całych projektów.
Jak upiększyć kod PHP
-
1
Wklej kod
Wstaw fragment do pola kodu PHP. Otwierający znacznik PHP jest opcjonalny.
-
2
Wybierz wcięcie
Wybierz 2 lub 4 spacje. Cztery to częsty wybór w PHP.
-
3
Przejdź do wyniku
Użyj głównego przycisku, aby otworzyć sformatowany wynik.
-
4
Przeczytaj przed kopiowaniem
Przejrzyj wynik w porównaniu z oryginałem, a następnie użyj przycisku kopiowania.
Co oznacza upiększanie
Upiększacz zmienia tylko układ. Kod powinien robić to samo przed i po przekształceniu. To narzędzie stosuje krótką listę reguł układu:
- Każdy średnik kończy wiersz.
- Każdy otwierający nawias klamrowy trafia do osobnego wiersza, podobnie jak każdy zamykający.
- Kod wewnątrz nawiasów klamrowych jest wcinany o jeden poziom na każdą głębokość zagnieżdżenia.
- Po przecinku następuje pojedyncza spacja.
- Puste wiersze w wyniku są usuwane.
Nie dodaje spacji wokół operatorów, nie zmienia nazw i nie przestawia kodu.
Przykład przed i po
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;
}
}
Zwróć uwagę, że otwierający znacznik pozostaje w tym samym wierszu co pierwsza instrukcja, gdy wklejasz wszystko w jednym wierszu. Umieść znacznik w osobnym wierszu w danych wejściowych, jeśli chcesz, aby był oddzielny.
Kiedy lepiej użyć czegoś innego
Narzędzie traktuje nawiasy klamrowe i średniki jako zwykłe znaki. Nie analizuje PHP, więc nie zastosuje stylu projektu, nie zawinie długich wierszy ani nie poprawi spacji wokół operatorów takich jak = i +. Komentarze, heredoc i pętle for (;;) mogą wyjść źle, ponieważ średnik w nich jest traktowany jak każdy inny. Dla całej bazy kodu uruchom skonfigurowany formater w edytorze lub w potoku budowania, a tę stronę zostaw do szybkich jednorazowych porządków.
Upiększanie funkcji z pętlą
Zwarte dane wejściowe:
function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}
Każdy nawias klamrowy otwiera nowy poziom, więc ciało pętli znajduje się dwa poziomy głębiej, a return wraca na jeden poziom. Czytając od góry do dołu, widzisz teraz, że pętla dodaje do $sum, a funkcja zwraca tę wartość na końcu. W wersji jednowierszowej było to trudne do zauważenia.
Wybór 2 lub 4 spacji
Cztery spacje to powszechna szerokość w kodzie PHP i najłatwiejsza do przeskanowania. Wybierz 2, gdy kod jest głęboko zagnieżdżony lub miejsce, w które wklejasz, jest wąskie, na przykład wiadomość na czacie. To ustawienie zmienia tylko wcięcie, nigdy podziały wierszy.
Sprawdź wynik
Upiększony kod łatwiej się przegląda i o to właśnie chodzi. Przeczytaj go raz pod kątem brakujących lub nadmiarowych nawiasów klamrowych, ponieważ narzędzie je liczy bez zgłaszania problemów. Jeśli wcięcie dziwnie się rozjeżdża pod koniec, typową przyczyną jest niesparowany nawias w danych wejściowych.
Najczęściej zadawane pytania
Nie powinien, ponieważ przesuwa tylko białe znaki. Komentarze i heredoc nie są jednak rozpoznawane, więc porównaj wynik z oryginałem i uruchom kod.
Narzędzie nie dodaje odstępów wokół operatorów. Obsługuje podziały wierszy przy nawiasach klamrowych i średnikach, wcięcia oraz spację po przecinku.
Nie jest zaprojektowane do tego. Nawiasy klamrowe i średniki w częściach HTML są traktowane jak PHP, więc używaj go do czystych fragmentów PHP.
Nie. Możesz wkleić fragment z otwierającym znacznikiem PHP lub bez niego.
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.
Generator fikcyjnych numerów telefonu
Generuj do 50 fikcyjnych numerów z oficjalnie zastrzeżonych zakresów w pięciu krajach.
Walidator XSD
Waliduj dokument XML wobec schematu XSD i zgłaszaj niezgodności elementów i typów z dokładnymi numerami wierszy.
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 [AR]
- PHP コードの整形ツール [JA]
- PHP-Code-Beautifier [DE]
- PHP-kodformaterare [SV]
- Embelezador de código PHP [PT]
- PHP 코드 뷰티파이어 [KO]
- Embellisseur de code PHP [FR]
- PHP-codeverfraaier [NL]
- เครื่องมือจัดรูปแบบโค้ด PHP [TH]
- Công cụ làm đẹp mã PHP [VI]
- Embellecedor de código PHP [ES]
- Pemercantik Kode PHP [ID]
- PHP 代码美化工具 [ZH]
- PHP Code Beautifier [EN]
- Formattatore di codice PHP [IT]
- Форматировщик кода PHP [RU]
- PHP Kod Güzelleştirici [TR]