Gå til indhold

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.

Nulstil

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.

Om OneClick Pro

OneClick Pro er en gratis samling med mere end 150 webværktøjer til daglige opgaver: konvertering af billeder og enheder, formatering og validering af kode, opslag af domæner og SEO samt arbejde med tekst, datoer og tal. Alle værktøjer fungerer uden registrering eller abonnement, og det, du indtaster, bruges kun til at beregne resultatet og gemmes aldrig. Brug samlingen som en hurtig værktøjskasse til enkeltstående opgaver, eller bogmærk de værktøjer, du bruger hver dag.