Pemformat PHP

Tempel cuplikan PHP singkat untuk menambahkan baris baru di sekitar kurung kurawal dan titik koma, serta memberi indentasi 2 atau 4 spasi pada kurung kurawal bertingkat. Ini hanyalah penataan ulang teks sederhana, bukan pemformat yang memahami sintaks. Kode sederhana yang padat dapat menjadi lebih mudah dibaca, tetapi hasilnya harus diperiksa dan diuji sebelum digunakan.

Cara menata ulang cuplikan PHP

  1. 1

    Tempel cuplikan

    Masukkan teks PHP dengan atau tanpa tag pembuka `<?php`. Hindari kode rahasia karena teks dikirim ke server kami untuk diproses.

  2. 2

    Pilih indentasi

    Pilih 2 atau 4 spasi untuk setiap tingkat kurung kurawal bertingkat.

  3. 3

    Format

    Alat mengubah spasi di sekitar `{`, `}`, `;`, dan `,`, lalu menambahkan baris baru dan indentasi.

  4. 4

    Periksa dan salin

    Periksa literal, komentar, heredoc, struktur kontrol, dan sintaks; salin hanya jika hasilnya masih benar.

Perubahan yang dibuat pemformat

  • Menghapus spasi di sekitar {, }, dan ;, lalu menyisakan satu spasi setelah setiap koma.
  • Memulai baris baru pada kurung kurawal dan setelah setiap titik koma.
  • Memberi indentasi 2 atau 4 spasi pada kurung kurawal bertingkat dan menghapus baris kosong yang berulang dari hasil.

Batasan penting

Alat ini menggunakan ekspresi reguler dan menghitung kurung kurawal karakter demi karakter; PHP tidak ditokenisasi atau diurai. Alat juga tidak memvalidasi versi PHP, tidak memeriksa sintaks, serta tidak memahami PSR-12, PER Coding Style, atau aturan proyek.

Penggantian spasi pertama diterapkan ke seluruh masukan. Akibatnya, spasi atau baris baru di dalam string, komentar, heredoc, dan nowdoc dapat berubah. Komentar tidak dikenali, sehingga titik koma atau kurung kurawal di dalamnya dapat dianggap sebagai kode. Rangkaian garis miring terbalik yang rumit sebelum tanda petik juga dapat membingungkan pelacakan string yang sederhana. Gunakan hanya untuk cuplikan yang tidak rumit dan bandingkan hasilnya dengan sumber asli secara teliti.

Untuk proyek, gunakan pemformat yang memahami sintaks seperti PHP CS Fixer atau Laravel Pint dengan konfigurasi proyek Anda. Setelah itu, jalankan pemeriksaan sintaks PHP dan pengujian.

Pemrosesan dan privasi

Pemformatan dilakukan oleh komponen di server kami; kode sumber yang ditempel dikirim saat diproses. Dalam alur dua langkah, browser juga menyimpan masukan sementara di sessionStorage. Alat tidak menjalankan kode PHP yang ditempel, tetapi tidak cocok untuk rahasia atau kode sumber rahasia.

Pertanyaan yang Sering Diajukan

Tidak. Alat hanya menerapkan beberapa aturan spasi dan baris baru; PSR-12 atau PER Coding Style tidak diterapkan.

Tidak. Kode dikirim ke server untuk diformat. Alur dua langkah juga menggunakan sessionStorage di browser.

Tidak ada jaminan. Penggantian awal memengaruhi seluruh masukan, sedangkan komentar, heredoc, dan nowdoc tidak diurai sebagai konstruksi PHP.

Tidak. Alat tidak memeriksa sintaks dan tidak menjalankan cuplikan. Validasi hasil dengan PHP dan jalankan pengujian yang sesuai.

Alat Terkait

Alat ini tersedia dalam bahasa lain