Loading…

Tentang Pemerindah PHP Online

Format kode PHP Anda dalam satu klik menggunakan pemerindah kami yang cepat, aman, dan sesuai standar. Dibuat untuk PHP 8.2+ modern, alat ini menerapkan PSR-12, mendukung presisi float, dan mempertahankan maksud semantik — semuanya di browser Anda, 100% sisi klien.

Mengapa Ini Adalah Pemformat PHP Online Terbaik

  • Dukungan penuh PSR-12 & PHP 8.2+: atribut, readonly, match, fn()
  • Presisi float dipertahankan: 9.99 tetap 9.99 (bukan 9.9)
  • Spasi tambahan, tab, dan sintaks lawas dibersihkan otomatis
  • Pemformatan satu klik dengan pratinjau langsung dan undo
  • Opsi lanjutan: lebar tab, kutip tunggal, koma tambahan
  • 100% sisi klien: kode Anda tidak pernah meninggalkan browser
  • Super cepat: didukung oleh Prettier + @prettier/plugin-php

🔧 Cara Memperindah Kode PHP dalam 4 Langkah for php-beautifier

1

1. Tempel Kode PHP Anda

📥 Salin dan tempel kode PHP Anda yang berantakan, tidak terformat, atau lawas ke dalam editor. Mendukung PHP 7.0 hingga 8.2+.

2

2. Sesuaikan Opsi Pemformatan

⚙️ Pilih lebar tab, gaya kutip, lebar cetak, dan presisi float. Kami merekomendasikan 4 spasi, kutip tunggal, dan pelestarian float 2-desimal untuk aplikasi keuangan.

3

3. Klik 'Format'

🚀 Tekan tombol dan saksikan kode Anda berubah menjadi PHP yang bersih, mudah dibaca, sesuai PSR-12 — secara instan, tanpa lag.

4

4. Salin atau Unduh

📤 Salin kode yang telah diformat ke papan klip atau unduh sebagai file `.php`. Siap untuk di-commit, dibagikan, atau dideploy.

Spesifikasi Teknis

Standar & Dukungan Sintaks

Menerapkan pemformatan PSR-12 dengan dukungan mendalam untuk sintaks PHP modern dan presisi semantik.

FiturDidukungCatatan
PSR-12✔️ YaKesesuaian penuh dengan standar PHP-FIG
PHP 8.2+✔️ YaAtribut, kelas readonly, match, fn()
Presisi Float✔️ YaMempertahankan 2.50, 0.00, dll. (dapat dikonfigurasi)
Heredoc / Nowdoc✔️ YaDiindentasi dengan benar dan dipertahankan
Kelas Anonim✔️ YaDengan promosi konstruktor
Koma Trailing⚠️ OpsionalES5 atau 'semua' berdasarkan versi PHP

Aturan Pembersihan & Keamanan

Secara otomatis memperbaiki masalah umum yang merusak konsistensi atau menyebabkan bug.

AturanEfek
Perbaiki .08 → 0.08Meningkatkan keterbacaan dan menghindari kebingungan
Perbaiki 09.99 → 9.99Menghapus float mirip oktal yang tidak valid
Hapus spasi di akhirMencegah noise diff git
Hilangkan penutup ?>Menghindari masalah buffer output
Normalisasi indentasi ke 4 spasiSesuai PSR-12

Format Output

Selalu menghasilkan PHP yang bersih dan valid menggunakan pengkodean UTF-8 dan akhir baris LF Unix. Tanpa panggilan server — pemrosesan 100% sisi klien.

Gunakan PHP-CS-Fixer atau Prettier Secara Lokal

Lebih suka alat baris perintah? Berikut cara mereplikasi pemformat ini secara lokal:

Universal

Instal Prettier dengan plugin PHP

npm install -g prettier @prettier/plugin-php

Menambahkan dukungan PHP ke Prettier CLI

Format file dengan gaya PSR-12

prettier --write myfile.php --parser php --tab-width 4 --single-quote

Cocok dengan pengaturan default alat daring

Gunakan dengan presisi float (skrip kustom)

node format-php.js myfile.php

Bungkus dengan logika placeholder untuk pelestarian float

Siapa yang Menggunakan Pemoles PHP Ini?

Tim Pengembangan

  • Terapkan gaya konsisten di seluruh proyek Laravel, Symfony, atau WordPress
  • Perkenalkan pengembang baru dengan standar pemformatan bersama
  • Bersihkan kode warisan sebelum refaktor
// Sebelum: konstruktor berantakan\npublic function __construct(\$id, \$n, \$p = 0.00){\n\t\$this->id=\$id;}
// Sesudah: bersih, mudah dibaca, dipromosikan\npublic function __construct(private int \$id, private string \$name, private float \$price = 0.00) {}

Tinjauan & Pembelajaran Kode

  • Tunjukkan kepada siswa bagaimana PSR-12 meningkatkan keterbacaan
  • Bandingkan sebelum/sesudah di PR untuk menyorot perbaikan gaya
  • Bersihkan kode yang dikirim pengguna dengan aman (mis., tutorial, forum)
return match(\$x){1=>\$a,2=>\$b,default=>throw new \\\\Exception};
return match (\$x) {\n    1 => \$a,\n    2 => \$b,\n    default => throw new \\\\Exception\n};

❓ Frequently Asked Questions

Apakah alat ini mendukung fitur PHP 8.2 seperti readonly dan atribut?

Ya! Dukungan penuh untuk PHP 8.0–8.2, termasuk atribut, kelas readonly, promosi konstruktor, ekspresi match, dan fungsi panah.

🔒Apakah kode saya dikirim ke server Anda?

Sama sekali tidak. Semua pemformatan terjadi sepenuhnya di browser Anda menggunakan versi mandiri Prettier. Kode Anda tidak pernah meninggalkan mesin Anda.

🧮Mengapa 2.50 tetap 2.50 bukannya menjadi 2.5?

Kami melestarikan tempat desimal signifikan dalam literal float (seperti harga) untuk mempertahankan maksud pengembang. Anda dapat mengonfigurasi ini di opsi.

🚫Mengapa menghapus tag penutup ?>?

PSR-12 dan kerangka kerja modern (Laravel, Symfony) merekomendasikan untuk menghilangkannya guna mencegah keluaran spasi tak sengaja yang dapat merusak header HTTP.

Seberapa cepat pemformatannya?

Secara instan. Alat dimuat sekali, lalu memformat kode apa pun dalam <100ms. Tanpa lag, tanpa perjalanan bolak-balik server.

Pro Tips

Best Practice

Gunakan 'floatPrecision: 2' untuk e-commerce, API, dan aplikasi keuangan untuk mempertahankan harga seperti 19.99.

Best Practice

Gabungkan dengan kait pra-komit Git untuk memformat kode secara otomatis sebelum setiap push.

Best Practice

Gunakan formatter untuk mengajari pengembang pemula: tempelkan kode berantakan dan tunjukkan versi yang telah dibersihkan secara berdampingan.

Best Practice

Jangan pernah mengompromikan kode dengan koma di akhir dalam PHP <7.2 — alat kami menonaktifkannya secara otomatis.

Additional Resources

Other Tools