Pemercantik Kode PHP

Gunakan pemercantik kode PHP ini untuk mengubah cuplikan yang padat menjadi sesuatu yang mudah dibaca. Alat ini menempatkan setiap pernyataan di baris sendiri, memindahkan kurung kurawal ke baris terpisah, dan mengindentasi blok bersarang dengan 2 atau 4 spasi. Ini adalah penataan ulang teks yang sederhana, jadi cocok untuk kode pendek dan biasa, bukan untuk seluruh proyek.

Cara mempercantik kode PHP

  1. 1

    Tempel kode Anda

    Letakkan cuplikan di kotak kode PHP. Tag pembuka PHP bersifat opsional.

  2. 2

    Pilih indentasi

    Pilih 2 atau 4 spasi. Empat adalah pilihan umum untuk PHP.

  3. 3

    Lanjut ke hasil

    Gunakan tombol utama untuk membuka keluaran yang sudah diformat.

  4. 4

    Baca sebelum menyalin

    Pindai hasilnya dan bandingkan dengan aslinya, lalu gunakan tombol salin.

Arti mempercantik di sini

Pemercantik hanya mengubah tata letak. Kode harus melakukan hal yang sama sebelum dan sesudah diubah. Alat ini menerapkan daftar pendek aturan tata letak:

  • Setiap titik koma mengakhiri sebuah baris.
  • Setiap kurung kurawal buka ditempatkan di barisnya sendiri, begitu pula setiap kurung kurawal tutup.
  • Kode di dalam kurung kurawal diindentasi satu tingkat untuk setiap kedalaman bersarang.
  • Koma diikuti oleh satu spasi.
  • Baris kosong pada hasil dihapus.

Alat ini tidak menambahkan spasi di sekitar operator, tidak mengganti nama apa pun, dan tidak mengurutkan ulang kode.

Contoh sebelum dan sesudah

Masukan:

<?php class User{private $name;public function getName(){return $this->name;}}

Hasil dengan 4 spasi:

<?php class User
{
    private $name;
    public function getName()
    {
        return $this->name;
    }
}

Perhatikan bahwa tag pembuka tetap berada di baris yang sama dengan pernyataan pertama jika Anda menempel semuanya dalam satu baris. Letakkan tag di baris sendiri pada masukan jika Anda ingin tag itu terpisah.

Kapan sebaiknya memakai yang lain

Alat ini memperlakukan kurung kurawal dan titik koma sebagai karakter biasa. Alat ini tidak mem-parsing PHP, jadi tidak dapat mengikuti panduan gaya proyek, memotong baris panjang, atau memperbaiki spasi di sekitar operator seperti = dan +. Komentar, heredoc, dan perulangan for (;;) bisa keluar salah, karena titik koma di dalamnya diperlakukan seperti titik koma lainnya. Untuk seluruh basis kode, jalankan formatter yang dikonfigurasi di editor atau pipeline build Anda, dan gunakan halaman ini untuk pembersihan cepat sekali pakai.

Mempercantik fungsi dengan perulangan

Masukan yang padat:

function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}

Setiap kurung kurawal membuka tingkat baru, sehingga isi perulangan berada dua tingkat ke dalam dan return kembali ke satu tingkat. Saat membaca dari atas ke bawah, Anda kini bisa melihat bahwa perulangan menambahkan nilai ke $sum dan fungsi mengembalikannya setelah itu. Dalam versi satu baris, hal ini sulit dilihat.

Memilih 2 atau 4 spasi

Empat spasi adalah lebar yang umum dalam kode PHP dan paling mudah dipindai. Pilih 2 jika kode sangat bersarang atau tempat Anda menempel cukup sempit, misalnya pesan obrolan. Pengaturan ini hanya mengubah indentasi, tidak pernah pemisah baris.

Periksa hasilnya

Kode yang sudah dipercantik lebih mudah ditinjau, dan itulah tujuannya. Baca sekali untuk mencari kurung kurawal yang hilang atau berlebih, karena alat ini menghitungnya tanpa melaporkan masalah. Jika indentasi bergeser aneh menjelang akhir, penyebab umumnya adalah kurung kurawal yang tidak berpasangan pada masukan Anda.

Pertanyaan yang Sering Diajukan

Seharusnya tidak, karena hanya spasi yang dipindahkan. Meski begitu, komentar dan heredoc tidak dikenali, jadi bandingkan hasilnya dengan aslinya dan jalankan kodenya.

Alat ini tidak menambahkan spasi di sekitar operator. Alat ini menangani pemisah baris di kurung kurawal dan titik koma, indentasi, serta spasi setelah koma.

Alat ini tidak dirancang untuk itu. Kurung kurawal dan titik koma di bagian HTML diperlakukan seperti PHP, jadi gunakan untuk cuplikan PHP murni saja.

Tidak. Anda bisa menempel potongan kode dengan atau tanpa tag pembuka PHP.

Alat Terkait

Alat ini tersedia dalam bahasa lain

Panduan dan contoh penggunaan