Rensa upp ett PHP-kodexempel
Ett kodexempel som är svårt att läsa får färre svar. Klistra in din kod här för att få en sats per rad och enhetligt indrag, och kopiera sedan in den i ditt ärende, chattmeddelande, forumfråga eller dokumentation. Det tar några sekunder och fungerar bäst på korta exempel.
Så förbereder du ett kodexempel för delning
-
1
Korta ner koden först
Ta bort allt som inte har med frågan att göra, och ersätt lösenord, nycklar och riktiga namn med platshållare.
-
2
Klistra in koden
Lägg det förkortade exemplet i rutan för PHP-kod och välj 2 eller 4 mellanslag.
-
3
Gå vidare till resultatet
Öppna den rensade versionen.
-
4
Kopiera och publicera
Jämför med originalet och klistra sedan in koden i ett kodblock där du skriver.
Varför formatering hjälper läsaren
Människor läser kod utifrån dess form. När klammerparenteserna står på samma linje och varje sats har en egen rad ser läsaren strukturen innan hen läser ett enda ord. En granskare kan då upptäcka en saknad klammer eller en loop på fel ställe. Ett platt textblock döljer allt detta.
Före och efter
Ursprunglig kod, kopierad från en logg:
<?php function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}
Rensad med 4 mellanslag:
<?php function total($items)
{
$sum=0;
foreach($items as $item)
{
$sum+=$item["price"];
}
return $sum;
}
En kort checklista innan du publicerar
- Ta bort hemligheter. Texten du klistrar in här bearbetas på vår server, så använd inga riktiga inloggningsuppgifter, token eller kunddata.
- Håll exemplet minimalt, med bara de rader som behövs för att visa problemet.
- Ange vilken PHP-version du använder och vad du väntade dig skulle hända.
- Jämför den formaterade koden med originalet. Verktyget ändrar bara layouten, men kommentarer och strängar kan påverkas av reglerna för blanksteg.
- Lägg resultatet i ett kodblock så att indragen bevaras.
Vad verktyget inte är
Det hittar inga fel, kör inte din kod och kontrollerar inte stilregler. En tydlig layout gör ett problem lättare att se, men den löser det inte.
Var detta hjälper
- Ett supportärende eller en felrapport som innehåller ett kodexempel.
- En fråga på ett utvecklarforum eller i en chattkanal.
- En dokumentationssida eller handledning där ett exempel behöver se prydligt ut.
- En granskningskommentar där du föreslår en ändring i en del av en funktion.
I varje fall ser läsaren strukturen först och problemet sedan, vilket är den ordning du vill ha.
Håll kodexemplet ärligt
Formatera koden du faktiskt ska publicera, inte en snyggare omskrivning av den. Om du förkortar variabelnamn eller tar bort rader för att exemplet ska få plats, kör den förkortade versionen själv först. Ett snyggt kodexempel som inte reproducerar problemet slösar läsarens tid. Om du lägger till en notering om vilket resultat du väntar dig, skriv den med vanliga ord ovanför kodblocket.
Vanliga frågor
Nej. Ersätt lösenord, nycklar och personuppgifter med platshållare först. Texten skickas till vår server för formatering.
För vanlig kod ändras bara blanksteg. Kommentarer, heredoc-block och strängar med kommatecken kan däremot ändras, så jämför resultatet med originalet.
Nej. Det kontrollerar varken syntaxen eller kör kodexemplet. Det förbättrar bara hur koden är uppställd.
Verktyget är avsett för korta kodexempel. För långa filer passar en formaterare som är inställd i din editor bättre.
Relaterade verktyg
Webpack-konfigurationsgenerator
Skapa en webpack.config.js för webpack 5 med vanlig JavaScript, React eller Vue: TypeScript, Babel, CSS eller Sass, bilder, HtmlWebpackPlugin, en utvecklingsserver och raden för npm install.
Protocol Buffers-avkodare
Avkoda Protobuf-byte lokalt från hex, Base64, Base64URL, text eller fil, granska fälttolkningar och exportera en privat rapport.
XSD-validerare
Validera ett XML-dokument mot ett XSD-schema och rapportera element- och typavvikelser med exakta radnummer.
YAML till JSON
Omvandla YAML-konfiguration till JSON för verktyg och API:er som bara accepterar JSON. Hanterar ankare, merge-nycklar och nästlade strukturer.
XML-formaterare
Snygga till XML-dokument med konsekvent indrag och fånga formfel med exakta radnummer.
XML till JSON
Omvandla XML-dokument till ren JSON, med bevarade attribut, textnoder och arrayer där det behövs. Tre stilar: kompakt, Badgerfish eller literal.
Verktyget finns på andra språk
- จัดระเบียบโค้ด PHP ก่อนแชร์ [TH]
- Oczyść fragment kodu PHP [PL]
- 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]
- 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]