# PHP-formatter

Formatér PHP-kode i en ensartet, læsbar stil med plugin'et Prettier PHP, tæt på PSR-12-konventionerne. Indsæt en fil, der begynder med <?php, og få normaliserede mellemrum, klammer, arrays og metodekæder samt lange argumentlister ombrudt efter udskriftsbredden. Syntaksfejl rapporteres med parserens besked, linje og kolonne, så PHP-udviklere nemmere kan rydde op i ældre kode før gennemgang.

## Ofte stillede spørgsmål

### Hvilken formatter bruges?

Værktøjet kører Prettier 3 med @prettier/plugin-php 0.26 på serveren. Outputtet følger en stil tæt på PSR-12: fire mellemrum pr. niveau som standard, åbne klammer for klasser og funktioner på deres egen linje og én sætning pr. linje.

### Skal min kode have et åbningstag <?php?

Ja. Plugin'et formaterer kode inde i PHP-tags. Alt uden for dem behandles som inline-HTML og bevares som det er, så et uddrag uden <?php returneres uændret.

### Hvilke PHP-versioner understøttes?

Moderne PHP 8-syntaks understøttes, herunder attributter, enums, match-udtryk, pilefunktioner, navngivne argumenter, promovering af konstruktørens egenskaber og readonly-klasser. Ældre kode i PHP 5 og 7 formateres også.

### Ændrer formatteren, hvad min kode gør?

Nej. Den ændrer kun layoutet. Der kan forekomme enkelte rent kosmetiske omskrivninger; for eksempel kan lang array()-syntaks blive til den tilsvarende korte []-syntaks, men kodens funktion forbliver den samme.

### Hvad sker der ved en syntaksfejl?

Formateringen stopper, og værktøjet viser parserens besked med linje og kolonne, for eksempel en manglende afsluttende parentes. Ret det sted, og formatér igen.

### Kan jeg bruge tabulatorer eller to mellemrum?

Ja. Vælg 2 eller 4 mellemrum, eller slå tabulatorer til. Udskriftsbredden fra 40 til 200 tegn, 80 som standard, styrer, hvornår funktionskald, arrays og betingelser ombrydes.

### Bevares kommentarer og docblocks?

Ja. Linjekommentarer, blokkommentarer og PHPDoc-blokke bevares ved siden af den kode, de beskriver. Deres tekst ombrydes ikke.

### Kan den formatere skabeloner, der blander HTML og PHP?

Den formaterer PHP-blokkene i sådanne skabeloner og lader HTML imellem dem være urørt. Resultatet kan stadig kræve manuelle justeringer i store skabelonfiler.

### Hvor meget kode kan jeg formatere ad gangen?

Op til 1 MB kode pr. anmodning, og formateringen stopper efter 10 sekunder. Det dækker selv meget store enkeltfiler.

### Gemmes min kode på serveren?

Nej. Koden formateres i hukommelsen og sendes straks tilbage til dig. Den gemmes ikke, og kun anmodningernes størrelse logges.

Din annonce her?

[Send os en e-mail](mailto:hi@dennn.is?subject=Annoncering%20p%C3%A5%20OneClick%20Pro)

[Annonce Pluginsamlingen, der er klar til agenter, til WordPress.](https://sleekwp.com/?ref=oneclickpro)
