Pemformat PHP
Format kode PHP dengan gaya yang konsisten dan mudah dibaca menggunakan plugin Prettier PHP, yang mengikuti konvensi PSR-12. Tempelkan file yang diawali dengan <?php untuk mendapatkan spasi, kurung kurawal, array, rantai metode, dan daftar argumen panjang yang dinormalisasi sesuai lebar cetak Anda. Kesalahan sintaks dilaporkan dengan pesan parser, baris, dan kolomnya, sehingga membantu developer PHP merapikan kode lama sebelum peninjauan.
Pertanyaan yang sering diajukan
Pemformat apa yang digunakan?
Alat ini menjalankan Prettier 3 dengan @prettier/plugin-php 0.26 di server. Output-nya mengikuti gaya yang mendekati PSR-12: default empat spasi per tingkat, kurung kurawal pembuka kelas dan fungsi pada baris tersendiri, serta satu pernyataan per baris.
Apakah kode saya perlu tag pembuka <?php?
Ya. Plugin memformat kode di dalam tag PHP. Apa pun di luarnya dianggap sebagai HTML inline dan dibiarkan apa adanya, jadi cuplikan tanpa <?php akan dikembalikan tanpa perubahan.
Versi PHP mana yang didukung?
Sintaks PHP 8 modern dapat dipahami, termasuk atribut, enum, ekspresi match, fungsi panah, argumen bernama, promosi properti konstruktor, dan kelas readonly. Kode PHP 5 dan 7 yang lebih lama juga dapat diformat.
Apakah pemformat akan mengubah perilaku kode saya?
Tidak. Pemformat hanya mengubah tata letak. Beberapa penulisan ulang yang murni kosmetik dapat terjadi, misalnya sintaks array() yang panjang dapat menjadi sintaks [] singkat yang setara, tetapi perilaku kode tetap sama.
Apa yang terjadi jika ada kesalahan sintaks?
Pemformatan berhenti dan alat menampilkan pesan parser beserta baris dan kolom, misalnya untuk tanda kurung tutup yang hilang. Perbaiki bagian tersebut, lalu format ulang.
Bisakah saya menggunakan tab atau dua spasi?
Ya. Pilih 2 atau 4 spasi, atau aktifkan tab. Lebar cetak dari 40 hingga 200 karakter, dengan default 80, mengatur kapan pemanggilan, array, dan kondisi berpindah baris.
Apakah komentar dan blok doc tetap dipertahankan?
Ya. Komentar baris, komentar blok, dan blok PHPDoc tetap berada di dekat kode yang dijelaskannya. Teksnya tidak ditata ulang.
Bisakah alat ini memformat templat yang mencampur HTML dan PHP?
Alat ini memformat blok PHP di dalam templat tersebut dan membiarkan HTML di antaranya tanpa perubahan. Untuk file templat yang kompleks, hasilnya mungkin masih memerlukan perbaikan manual.
Berapa banyak kode yang dapat saya format sekaligus?
Hingga 1 MB kode per permintaan, dan pemformatan berhenti setelah 10 detik. Kapasitas ini mencakup file tunggal yang sangat besar sekalipun.
Apakah kode saya disimpan di server?
Tidak. Kode diformat di memori dan langsung dikirim kembali kepada Anda. Kode tidak disimpan dan hanya ukuran permintaan yang dicatat.