# PHP-formaterare

Formatera PHP-kod med en konsekvent och lättläst stil med pluginen Prettier PHP, som ligger nära PSR-12-konventionerna. Klistra in en fil som börjar med <?php för att få konsekvent formaterade blanksteg, klamrar, arrayer och metodkedjor samt långa argumentlistor radbrutna enligt din utskriftsbredd. Syntaxfel rapporteras med parserns meddelande, rad och kolumn, vilket hjälper utvecklare som använder PHP att snygga till äldre kod inför granskning.

## Vanliga frågor

### Vilken formaterare används?

Verktyget kör Prettier 3 med @prettier/plugin-php 0.26 på servern. Resultatet följer en stil som ligger nära PSR-12: fyra mellanslag per nivå som standard, öppnande klamrar för klasser och funktioner på egna rader och ett uttryck per rad.

### Behöver koden börja med en <?php-tagg?

Ja. Pluginen formaterar kod inuti PHP-taggar. Allt utanför dem behandlas som infogad HTML och lämnas som det är, så ett kodavsnitt utan <?php kommer tillbaka oförändrat.

### Vilka PHP-versioner stöds?

Modern syntax i PHP 8 förstås, inklusive attribut, enum, match-uttryck, pilfunktioner, namngivna argument, automatisk initiering av konstruktorparametrar som egenskaper och readonly-klasser. Äldre kod i PHP 5 och 7 formateras också.

### Ändrar formateraren vad koden gör?

Nej. Den ändrar bara layouten. Några rent kosmetiska omskrivningar kan förekomma, till exempel kan lång array()-syntax ersättas med motsvarande korta []-syntax, men kodens beteende förblir detsamma.

### Vad händer vid ett syntaxfel?

Formateringen avbryts och verktyget visar parserns meddelande med rad och kolumn, till exempel om en avslutande parentes saknas. Åtgärda felet och formatera igen.

### Kan jag använda tabbar eller två mellanslag?

Ja. Välj 2 eller 4 mellanslag, eller aktivera tabbar. Utskriftsbredden, från 40 till 200 tecken och 80 som standardvärde, avgör när anrop, arrayer och villkor radbryts.

### Bevaras kommentarer och docblock?

Ja. Radkommentarer, blockkommentarer och PHPDoc-block behålls intill koden de beskriver. Deras text radbryts inte.

### Kan den formatera mallar som blandar HTML och PHP?

Den formaterar PHP-blocken i sådana mallar och lämnar HTML mellan dem orörd. Resultatet för omfattande mallfiler kan fortfarande behöva justeras manuellt.

### Hur mycket kod kan jag formatera åt gången?

Upp till 1 MB kod per begäran, och formateringen avbryts efter 10 sekunder. Det räcker även för mycket stora enskilda filer.

### Sparas min kod på servern?

Nej. Koden formateras i minnet och skickas genast tillbaka till dig. Den sparas inte, och endast begärans storlek loggas.

Vill du annonsera här?

[Mejla oss](mailto:hi@dennn.is?subject=Annonsera%20p%C3%A5%20OneClick%20Pro)

[Annons Pluginpaketet för agenter för WordPress.](https://sleekwp.com/?ref=oneclickpro)
