# PHP-formatter

Formatteer PHP-code in een consistente, leesbare stijl met de plugin Prettier PHP, die dicht bij de PSR-12-conventies ligt. Plak een bestand dat begint met <?php en krijg een consistente opmaak van spaties, accolades, arrays en methodeketens, met lange argumentenlijsten afgebroken op basis van uw afdrukbreedte. Syntaxfouten worden gemeld met de melding van de parser en het regel- en kolomnummer. Zo kunnen PHP-ontwikkelaars oude code opschonen voordat deze wordt nagekeken.

## Veelgestelde vragen

### Welke formatter wordt gebruikt?

De tool voert Prettier 3 uit met @prettier/plugin-php 0.26 op de server. De uitvoer volgt een stijl die dicht bij PSR-12 ligt: standaard vier spaties per niveau, openende accolades van klassen en functies op een eigen regel en één instructie per regel.

### Moet mijn code beginnen met een openingstag <?php?

Ja. De plugin formatteert code binnen PHP-tags. Alles daarbuiten wordt behandeld als inline HTML en blijft ongewijzigd. Een fragment zonder <?php blijft dus hetzelfde.

### Welke versies van PHP worden ondersteund?

Moderne PHP 8-syntaxis wordt ondersteund, waaronder attributen, enums, match-expressies, pijlfuncties, benoemde argumenten, promotie van constructorproperties en readonly-klassen. Ook oudere PHP 5- en 7-code wordt geformatteerd.

### Verandert de formatter wat mijn code doet?

Nee. De tool verandert alleen de opmaak. Er kunnen enkele puur cosmetische herschrijvingen plaatsvinden. Lange array()-syntaxis kan bijvoorbeeld worden omgezet naar de equivalente korte []-syntaxis, maar het gedrag van de code blijft hetzelfde.

### Wat gebeurt er bij een syntaxfout?

Het formatteren stopt en de tool toont de melding van de parser met de regel en kolom, bijvoorbeeld bij een ontbrekend sluithaakje. Los dat probleem op en formatteer opnieuw.

### Kan ik tabs of twee spaties gebruiken?

Ja. Kies 2 of 4 spaties, of schakel tabs in. De afdrukbreedte van 40 tot 200 tekens, standaard 80, bepaalt wanneer aanroepen, arrays en voorwaarden worden afgebroken.

### Blijven opmerkingen en docblocks behouden?

Ja. Regelopmerkingen, blokopmerkingen en PHPDoc-blokken blijven staan bij de code waarop ze betrekking hebben. De tekst ervan wordt niet opnieuw afgebroken.

### Kan de tool templates met HTML en PHP door elkaar formatteren?

De tool formatteert de PHP-blokken in zulke templates en laat de HTML ertussen ongewijzigd. Uitgebreide templatebestanden moeten mogelijk nog handmatig worden bijgewerkt.

### Hoeveel code kan ik tegelijk formatteren?

Maximaal 1 MB code per verzoek; het formatteren stopt na 10 seconden. Dat is ook genoeg voor zeer grote afzonderlijke bestanden.

### Wordt mijn code op de server bewaard?

Nee. De code wordt in het geheugen geformatteerd en meteen naar u teruggestuurd. De code wordt niet opgeslagen; alleen de groottes van verzoeken worden geregistreerd.

Hier adverteren?

[E-mail ons](mailto:hi@dennn.is?subject=Adverteren%20op%20OneClick%20Pro)

[Advertentie De plug-insuite voor agents van WordPress.](https://sleekwp.com/?ref=oneclickpro)
