PHP フォーマッター
Prettier の PHP プラグインで PHP コードを整形:PSR-12 風の波括弧、統一されたインデントとスペース。PHP 8.4 までの構文に対応し、ブラウザ内で動作します。
すべてブラウザ内で実行されます。データがアップロードされることはありません。
関連ツール
すべて表示PHP フォーマッターとは?
PHP フォーマッターは、公式の @prettier/plugin-php を使った Prettier で PHP のソースコードを整形し直します。クラスや関数の波括弧を独自の行に置き、演算子の周りにスペースを入れ、インデントを揃えた、PSR-12 風のレイアウトになります。
PHP フォーマッターの使い方
- PHP コード(
<?phpで始まるもの)を入力欄に貼り付けます。 - インデント を選びます(PSR の既定はスペース 4 つです)。
- 整形 をクリックします(入力中も出力は更新されます)。
- 整形されたコードをコピーまたはダウンロードします。
例
<?php function f($a){return $a+1;} <?php function f($a)
{
return $a + 1;
} PHP フォーマッターを使うべき場面
レガシーな PHP の整理、ドキュメント用のスニペットの整形、コードが解析できるかの確認に使います。プロジェクトでは、全員が同じ出力を得られるよう、同じフォーマッター(または PHP-CS-Fixer / PHP_CodeSniffer)をツールチェーンで実行してください。HTML と PHP が混在するテンプレートも整形されますが、複雑なテンプレートは手書きのレイアウトとは異なって見えることがあります。
PHP フォーマッターの仕組み
コードは @prettier/plugin-php 内の php-parser で解析され、Prettier のアルゴリズムで出力されます。行は 80 桁に収められ、プラグインの PSR-12 に着想を得たルールが適用されます。PHP のバージョンは 8.4 に設定されているため、最新の構文(enum、readonly プロパティ、match、アトリビュート)も理解されます。解析エラーは行と列付きで報告されます。
一般的な使用例
- リファクタリングの前に古い PHP ファイルを整形し直す
- ブログ記事や回答用のコードサンプルを整形する
- PHP のスニペットに構文エラーがないか確認する
- 異なるエディターから貼り付けたコードを正規化する
セキュリティ注意事項
すべてブラウザ内でローカルに処理され、貼り付けたコードがアップロードされることはありません。
よくある質問
これは厳密に PSR-12 ですか?
Prettier の PHP スタイルに従います。PSR-12 に近いですが、細部がすべて同一というわけではありません。
どの PHP バージョンに対応していますか?
PHP 8.4 までの構文が解析されます。
コードは実行されますか?
いいえ、コードは解析されて出力されるだけで、実行されることはありません。