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
Webpack-configuratiegenerator
Maak een webpack.config.js voor webpack 5 voor gewoon JavaScript, React of Vue: TypeScript, Babel, CSS of Sass, afbeeldingen, HtmlWebpackPlugin, een devserver en de npm install-regel.
OpenAPI-validator
Plak een OpenAPI- of Swagger-document in JSON of YAML en controleer de kernstructuur: versieveld, info-object en paths, met duidelijke fouten en waarschuwingen.
CSS-loadergenerator
Maak een cirkelvormige spinner in pure CSS: stel de diameter, randdikte, accentkleur en rotatiesnelheid in, bekijk het live en kopieer de kant-en-klare CSS. Geen SVG, geen JavaScript.
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.
YAML naar JSON
Omzet de YAML-configuratie naar JSON voor tools en API's die alleen JSON ondersteunen. Handelt van ankers, samenvoegings sleutels en geneste structuren.
XSD-validator
Valideer een XML-document tegen een XSD-schema en rapporteer discrepanties tussen elementen en typen, inclusief de exacte regelnummers.
Tool beschikbaar in andere talen
- PHPフォーマッター [JA]
- PHP-formaterare [SV]
- Formateur PHP [FR]
- PHP-Formatter [DE]
- เครื่องมือจัดรูปแบบ PHP [TH]
- Công cụ định dạng PHP [VI]
- Formateador PHP [ES]
- Formater PHP [PL]
- Pemformat PHP [ID]
- PHP 포매터 [KO]
- منسّق PHP [AR]
- Formatador de PHP [PT]
- PHP 格式化工具 [ZH]
- PHP Formatter [EN]
- Форматтер PHP [RU]
- PHP Biçimlendirici [TR]
- Formatter PHP [IT]