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
Tempel kode Anda
Letakkan cuplikan di kotak kode PHP. Tag pembuka PHP bersifat opsional.
-
2
Pilih indentasi
Pilih 2 atau 4 spasi. Empat adalah pilihan umum untuk PHP.
-
3
Lanjut ke hasil
Gunakan tombol utama untuk membuka keluaran yang sudah diformat.
-
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
Generator Konfigurasi Webpack
Buat webpack.config.js untuk webpack 5 bagi JavaScript biasa, React, atau Vue: TypeScript, Babel, CSS atau Sass, gambar, HtmlWebpackPlugin, server pengembangan, dan baris npm install.
Referensi Tabel ASCII
Tabel ASCII lengkap dari 0 sampai 127 dengan desimal, heksadesimal, oktal, biner, dan referensi karakter numerik HTML untuk setiap karakter, termasuk kode kontrol seperti NUL, LF, dan DEL.
Referensi Karakter HTML
Daftar entitas HTML yang dapat dicari, beserta kode bernama dan kode numeriknya, serta fitur salin dengan satu klik untuk karakter khusus dan simbol.
Validator XSD
Validasi dokumen XML terhadap skema XSD dan laporkan ketidakcocokan elemen dan tipe dengan nomor baris persis.
Dekoder Protocol Buffers
Dekode byte wire-format Protobuf secara lokal dari hex, Base64, Base64URL, teks, atau file; periksa kandidat field yang tepat dan ekspor laporan privat.
XML Formatter
Pretty-print dokumen XML dengan indentasi konsisten dan tangkap kesalahan well-formedness lengkap dengan nomor baris persis.
Alat ini tersedia dalam bahasa lain
- เครื่องมือจัดรูปแบบโค้ด PHP [TH]
- Upiększacz kodu PHP [PL]
- Công cụ làm đẹp mã PHP [VI]
- مُجمّل كود PHP [AR]
- PHP-Code-Beautifier [DE]
- PHP コードの整形ツール [JA]
- Embelezador de código PHP [PT]
- Embellecedor de código PHP [ES]
- PHP 코드 뷰티파이어 [KO]
- PHP-kodformaterare [SV]
- Embellisseur de code PHP [FR]
- PHP-codeverfraaier [NL]
- PHP Code Beautifier [EN]
- Formattatore di codice PHP [IT]
- Форматировщик кода PHP [RU]
- PHP Kod Güzelleştirici [TR]
- PHP 代码美化工具 [ZH]