Formater PHP
Wklej krótki fragment PHP, aby dodać podziały wierszy przy nawiasach klamrowych i średnikach oraz wciąć zagnieżdżone klamry na 2 lub 4 spacje. To proste przekształcenie tekstu, a nie formater rozumiejący składnię. Może poprawić czytelność prostego, zwartego kodu, ale przed użyciem trzeba sprawdzić i przetestować wynik.
Jak uporządkować fragment PHP
-
1
Wklej fragment
Wprowadź tekst PHP ze znacznikiem otwierającym `<?php` lub bez niego. Nie wklejaj poufnego kodu: tekst jest wysyłany do naszego serwera w celu przetworzenia.
-
2
Wybierz wcięcie
Wybierz 2 lub 4 spacje na każdy poziom zagnieżdżenia klamer.
-
3
Formatuj
Narzędzie zmienia odstępy przy `{`, `}`, `;` i `,`, a następnie dodaje podziały wierszy i wcięcia.
-
4
Sprawdź i skopiuj
Sprawdź literały, komentarze, heredoc, struktury sterujące i składnię; skopiuj tylko nadal poprawny wynik.
Co zmienia formater
- Usuwa odstępy wokół
{,}i;, a po każdym przecinku pozostawia jedną spację. - Rozpoczyna nowy wiersz przy klamrach i po każdym średniku.
- Wcina zagnieżdżone klamry na 2 lub 4 spacje i usuwa z wyniku powtarzające się puste wiersze.
Ważne ograniczenia
Narzędzie używa wyrażeń regularnych i liczy klamry znak po znaku; nie tokenizuje ani nie analizuje PHP. Nie sprawdza wersji PHP ani składni i nie zna PSR-12/PER Coding Style ani reguł projektu.
Pierwsza zamiana odstępów obejmuje całe dane wejściowe. Może więc zmienić odstępy lub podziały wierszy wewnątrz ciągów znaków, komentarzy, heredoc i nowdoc. Komentarze nie są rozpoznawane, a zawarte w nich średniki lub klamry mogą zostać potraktowane jak kod. Nawet złożone sekwencje ukośników odwrotnych przed cudzysłowami mogą zmylić proste śledzenie ciągów znaków. Używaj narzędzia tylko do nieskomplikowanych fragmentów i dokładnie porównuj wynik z oryginałem.
W projekcie użyj formatera rozumiejącego składnię, takiego jak PHP CS Fixer lub Laravel Pint, z konfiguracją projektu. Następnie uruchom kontrolę składni PHP i testy.
Przetwarzanie i prywatność
Formatowanie odbywa się w komponencie na naszym serwerze; wklejony kod źródłowy jest przesyłany podczas przetwarzania. W trybie dwuetapowym przeglądarka przechowuje też tymczasowo dane w sessionStorage. Narzędzie nie wykonuje wklejonego PHP, ale nie nadaje się do tajnych ani poufnych źródeł.
Najczęściej zadawane pytania
Nie. Narzędzie stosuje tylko kilka reguł odstępów i podziału wierszy; nie implementuje PSR-12/PER Coding Style.
Nie. Narzędzie wysyła kod do serwera w celu sformatowania. Tryb dwuetapowy używa też sessionStorage w przeglądarce.
Nie ma takiej gwarancji. Pierwsze zamiany dotyczą całej treści, a komentarze, heredoc i nowdoc nie są analizowane jako konstrukcje PHP.
Nie. Nie sprawdza składni ani nie wykonuje fragmentu. Zweryfikuj wynik za pomocą PHP i uruchom odpowiednie testy.
Powiązane narzędzia
Tabela ASCII
Pełna tabela ASCII od 0 do 127 z zapisem dziesiętnym, szesnastkowym, ósemkowym i binarnym oraz notacją numerycznych odwołań HTML, w tym kodami sterującymi NUL, LF i DEL.
Referencja znaków HTML
Przeszukiwalna lista encji HTML wraz z ich kodami nazwanymi i liczbowymi oraz kopiowaniem jednym kliknięciem specjalnych znaków i symboli.
Skróty klawiaturowe
Wyszukuj udokumentowane skróty domyślne VS Code, Chrome i Bash z GNU Readline w macOS, Windows i Linux.
Generator EditorConfig
Wygeneruj plik .editorconfig z własnymi regułami stylu i rozmiaru wcięć, końca linii, kodowania i białych znaków, aby uzyskać spójne formatowanie w różnych IDE i edytorach.
Walidator adresów e-mail
Zweryfikuj adres e-mail: sprawdzenie składni RFC 5322, sprawdzenie rekordu MX w czasie rzeczywistym oraz szczegóły dotyczące części lokalnej, domeny i długości. Żadna wiadomość nie jest wysyłana.
Formatowanie HTML
Formatuj HTML lokalnie w przeglądarce, używając wcięć dwóch lub czterech spacji. HTML nie jest wysyłany ani walidowany.
Narzędzie jest dostępne w innych językach
- PHP 포매터 [KO]
- PHP-formaterare [SV]
- منسّق PHP [AR]
- PHP-Formatter [DE]
- Formateur PHP [FR]
- เครื่องมือจัดรูปแบบ PHP [TH]
- Pemformat PHP [ID]
- PHP-formatter [NL]
- PHPフォーマッター [JA]
- Công cụ định dạng PHP [VI]
- Formatador de PHP [PT]
- Formateador PHP [ES]
- PHP Formatter [EN]
- Formatter PHP [IT]
- PHP 格式化工具 [ZH]
- Форматтер PHP [RU]
- PHP Biçimlendirici [TR]