Oczyść fragment kodu PHP
Trudny do czytania fragment kodu dostaje mniej odpowiedzi. Wklej tutaj swój kod, aby uzyskać jedną instrukcję w wierszu i jednolite wcięcia, a następnie skopiuj go do zgłoszenia, wiadomości na czacie, pytania na forum lub dokumentacji. Zajmuje to kilka sekund i najlepiej sprawdza się przy krótkich przykładach.
Jak przygotować fragment kodu do udostępnienia
-
1
Najpierw skróć kod
Usuń wszystko, co nie dotyczy pytania, a hasła, klucze i prawdziwe nazwiska zastąp symbolami zastępczymi.
-
2
Wklej kod
Wklej skrócony fragment do pola kodu PHP i wybierz 2 lub 4 spacje.
-
3
Przejdź do wyniku
Otwórz wersję po oczyszczeniu.
-
4
Skopiuj i opublikuj
Porównaj wynik z oryginałem, a następnie wklej go w bloku kodu w miejscu, w którym piszesz.
Dlaczego formatowanie pomaga czytelnikowi
Ludzie czytają kod po jego kształcie. Gdy nawiasy klamrowe są w jednej linii, a każda instrukcja ma własny wiersz, czytelnik widzi strukturę, zanim przeczyta choć jedno słowo. Recenzent może wtedy zauważyć brakujący nawias lub pętlę w złym miejscu. Płaski blok tekstu ukrywa wszystko to.
Przed i po
Oryginał, skopiowany z logu:
<?php function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}
Oczyszczony z 4 spacjami:
<?php function total($items)
{
$sum=0;
foreach($items as $item)
{
$sum+=$item["price"];
}
return $sum;
}
Krótka lista kontrolna przed publikacją
- Usuń sekrety. Tekst wklejony tutaj jest przetwarzany na naszym serwerze, więc nie używaj prawdziwych danych logowania, tokenów ani danych klientów.
- Zachowaj przykład minimalny, z tylko tymi wierszami, które są potrzebne do pokazania problemu.
- Podaj, z jakiej wersji PHP korzystasz i czego się spodziewałeś.
- Porównaj sformatowany kod z oryginałem. Narzędzie zmienia tylko układ, ale na komentarze i łańcuchy znaków mogą wpływać reguły dotyczące białych znaków.
- Umieść wynik w bloku kodu, aby wcięcia zostały zachowane.
Czym to narzędzie nie jest
Nie znajduje błędów, nie uruchamia kodu i nie sprawdza reguł stylu. Przejrzysty układ ułatwia dostrzeżenie problemu, ale go nie rozwiązuje.
Gdzie to pomaga
- Zgłoszenie do wsparcia lub raport błędu zawierający przykład kodu.
- Pytanie na forum dla programistów lub w kanale czatu.
- Strona dokumentacji lub poradnika, na której przykład musi wyglądać schludnie.
- Komentarz w recenzji, w którym proponujesz zmianę fragmentu funkcji.
W każdym z tych przypadków czytelnik najpierw widzi strukturę, a dopiero potem problem, czyli w kolejności, jakiej chcesz.
Zachowaj przykład wiarygodny
Formatuj kod, który faktycznie zamierzasz opublikować, a nie jego czystszą wersję. Jeśli skracasz nazwy zmiennych lub usuwasz wiersze, aby przykład się zmieścił, najpierw uruchom samodzielnie skróconą wersję. Ładny fragment, który nie odtwarza problemu, marnuje czas czytelnika. Jeśli dodajesz uwagę o oczekiwanym wyniku, napisz ją zwykłymi słowami nad blokiem kodu.
Najczęściej zadawane pytania
Nie. Najpierw zastąp hasła, klucze i dane osobowe symbolami zastępczymi. Wklejony tekst jest wysyłany na nasz serwer w celu sformatowania.
W zwykłym kodzie zmienia się tylko odstęp. Komentarze, heredoc i łańcuchy zawierające przecinki mogą zostać zmienione, dlatego porównaj wynik z oryginałem.
Nie. Nie sprawdza składni ani nie uruchamia fragmentu. Tylko poprawia sposób, w jaki kod jest ułożony.
Narzędzie jest przeznaczone do krótkich fragmentów. Przy długich plikach lepiej sprawdzi się formater skonfigurowany w edytorze.
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]
- Làm sạch đoạn mã PHP [VI]
- Rapikan Cuplikan PHP [ID]
- تنظيف مقتطف PHP [AR]
- PHP-Snippet aufräumen [DE]
- PHP スニペットを整える [JA]
- Limpar um trecho de PHP [PT]
- Limpiar un fragmento de PHP [ES]
- PHP 스니펫 정리하기 [KO]
- Rensa upp ett PHP-kodexempel [SV]
- Nettoyer un extrait PHP [FR]
- Een PHP-snippet opschonen [NL]
- Clean Up a PHP Snippet [EN]
- Pulire uno snippet PHP [IT]
- Очистка фрагмента кода PHP [RU]
- PHP Kod Parçasını Temizleyin [TR]
- 整理 PHP 代码片段 [ZH]