Formatter PHP
Format kode PHP dengan plugin PHP Prettier: kurung kurawal gaya PSR-12, indentasi dan spasi konsisten. Mendukung sintaks hingga PHP 8.4 dan berjalan di browser.
Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.
Alat Terkait
Lihat SemuaApa itu Formatter PHP?
Formatter PHP memformat ulang kode sumber PHP memakai Prettier dengan @prettier/plugin-php resmi. Hasilnya bertata letak mirip PSR-12: kurung kurawal di barisnya sendiri untuk kelas dan fungsi, spasi di sekitar operator, dan indentasi konsisten.
Cara menggunakan Formatter PHP
- Tempel kode PHP (diawali
<?php) ke kotak input. - Pilih Indentasi (4 spasi adalah default PSR).
- Klik Format (keluaran juga diperbarui saat Anda mengetik).
- Salin atau unduh kode yang sudah diformat.
Contoh
<?php function f($a){return $a+1;} <?php function f($a)
{
return $a + 1;
} Kapan menggunakan Formatter PHP
Pakai untuk merapikan PHP lawas, memformat cuplikan untuk dokumentasi, atau memeriksa bahwa kode bisa di-parse. Untuk proyek, jalankan formatter yang sama (atau PHP-CS-Fixer / PHP_CodeSniffer) di toolchain Anda agar semua orang mendapat keluaran identik. Templat HTML/PHP campuran diformat tetapi templat kompleks bisa tampak berbeda dari tata letak tulisan tangan.
Cara kerja Formatter PHP
Kode di-parse oleh php-parser di dalam @prettier/plugin-php dan dicetak dengan algoritma Prettier, yang memuat baris dalam 80 kolom dan menerapkan aturan plugin yang terinspirasi PSR-12. Versi PHP diatur ke 8.4, sehingga sintaks modern (enum, properti readonly, match, atribut) dipahami. Error parse dilaporkan dengan baris dan kolom.
Kasus Penggunaan Umum
- Memformat ulang file PHP lama sebelum refactoring
- Memformat contoh kode untuk artikel blog atau jawaban
- Memeriksa apakah cuplikan PHP memiliki error sintaks
- Menormalkan kode yang ditempel dari berbagai editor
Catatan Keamanan
Semuanya berjalan secara lokal di browser Anda; kode yang Anda tempel tidak diunggah.
Pertanyaan Umum
Apakah ini persis PSR-12?
Ia mengikuti gaya PHP Prettier, yang mendekati PSR-12 tetapi tidak identik di setiap detail.
Versi PHP mana yang didukung?
Sintaks hingga PHP 8.4 di-parse.
Apakah kode saya dijalankan?
Tidak, kode hanya di-parse dan dicetak, tidak pernah dieksekusi.