PHP-formatter
Plak een korte PHP-snippet om regels af te breken rond accolades en puntkomma’s en geneste accolades met 2 of 4 spaties te laten inspringen. Dit is een eenvoudige herschikking van tekst, geen formatter die de syntaxis begrijpt. Eenvoudige, compacte code kan zo beter leesbaar worden, maar controleer en test het resultaat voordat je het gebruikt.
Zo herschik je een PHP-snippet
-
1
Plak de snippet
Voer PHP-tekst in, met of zonder de openingstag `<?php`. Gebruik geen vertrouwelijke code: de tekst wordt voor verwerking naar onze server gestuurd.
-
2
Kies de inspringing
Kies 2 of 4 spaties voor elk niveau met geneste accolades.
-
3
Formatteer
De tool wijzigt witruimte rond `{`, `}`, `;` en `,` en voegt daarna regelafbrekingen en inspringing toe.
-
4
Controleer en kopieer
Controleer literals, commentaar, heredocs, controlestructuren en syntaxis; kopieer alleen als het resultaat nog klopt.
Wat de formatter wijzigt
- Witruimte rond
{,}en;wordt verwijderd en na elke komma komt één spatie. - Bij accolades en na elke puntkomma begint een nieuwe regel.
- Geneste accolades springen 2 of 4 spaties in en herhaalde lege regels verdwijnen uit het resultaat.
Belangrijke beperkingen
De tool gebruikt reguliere expressies en telt de accolades teken voor teken; PHP wordt niet getokeniseerd of geparseerd. De tool valideert geen PHP-versie, controleert de syntaxis niet en kent PSR-12/PER Coding Style of projectregels niet.
De eerste vervanging van witruimte geldt voor de volledige invoer. Daardoor kunnen spaties of regelafbrekingen in strings, commentaar, heredocs en nowdocs veranderen. Commentaar wordt niet herkend; puntkomma’s en accolades daarin kunnen als code worden behandeld. Ook ingewikkelde reeksen backslashes voor aanhalingstekens kunnen de eenvoudige herkenning van strings in de war brengen. Gebruik dit alleen voor overzichtelijke snippets en vergelijk het resultaat zorgvuldig met het origineel.
Gebruik voor een project een formatter die de syntaxis begrijpt, zoals PHP CS Fixer of Laravel Pint, met de projectconfiguratie. Voer daarna de PHP-syntaxiscontrole en je tests uit.
Verwerking en privacy
Een component op onze server voert de formattering uit; de geplakte broncode wordt tijdens de verwerking verstuurd. In het proces met twee stappen bewaart de browser de invoer ook tijdelijk in sessionStorage. De tool voert de geplakte PHP niet uit, maar is niet geschikt voor geheimen of vertrouwelijke broncode.
Veelgestelde vragen
Nee. De tool past slechts enkele regels voor witruimte en regelafbrekingen toe en implementeert PSR-12/PER Coding Style niet.
Nee. De site stuurt de code naar de server om deze te formatteren. Het proces met twee stappen gebruikt daarnaast sessionStorage in de browser.
Dat is niet gegarandeerd. De eerste vervangingen raken de hele invoer; commentaar, heredocs en nowdocs worden niet als PHP-constructies geparseerd.
Nee. De syntaxis wordt niet gecontroleerd en de snippet wordt niet uitgevoerd. Valideer met PHP en voer de relevante tests uit.
Gerelateerde tools
ASCII-tabelreferentie
Volledige ASCII-tabel van 0 tot 127 met decimale, hexadecimale, octale en binaire waarden en HTML-numerieke referentienotatie, inclusief control codes zoals NUL, LF en DEL.
HTML-tekenreferentie
Een doorzoekbare lijst met HTML-entiteiten, hun benoemde en numerieke codes, plus kopiëren met één klik voor speciale tekens en symbolen.
Sneltoetsenoverzicht
Zoek gedocumenteerde standaardsneltoetsen voor VS Code, Chrome en Bash met GNU Readline op macOS, Windows en Linux.
Luhn-algoritme-checker
Controleer de creditcardnummer, IMEI, SIN en andere door Luhn beschermden nummers. Geef een resultaat terug (goed of fout) en toon elke stap van het verdubbelen en het berekenen van de controlesom aan.
JSON naar PHP-array
Zet JSON om naar een PHP-array-literal met korte syntaxis, associatieve/geïndexeerde arrays en geneste structuren, klaar om in een .php-bestand te plakken.
E-mailvalidator
Valideer een e-mailadres: RFC 5322-syntaxcontrole, live MX-record-zoekopdracht, plus details over lokaal deel, domein en lengte. Er wordt geen e-mail verstuurd.
Tool beschikbaar in andere talen
- Formateador PHP [ES]
- Formateur PHP [FR]
- Pemformat PHP [ID]
- PHP-formaterare [SV]
- منسّق PHP [AR]
- PHPフォーマッター [JA]
- PHP 포매터 [KO]
- Formater PHP [PL]
- Công cụ định dạng PHP [VI]
- เครื่องมือจัดรูปแบบ PHP [TH]
- Formatador de PHP [PT]
- PHP-Formatter [DE]
- Форматтер PHP [RU]
- PHP Biçimlendirici [TR]
- PHP 格式化工具 [ZH]
- PHP Formatter [EN]
- Formatter PHP [IT]