Rapikan Cuplikan PHP
Cuplikan yang sulit dibaca mendapat lebih sedikit jawaban. Tempel kode Anda di sini untuk mendapatkan satu pernyataan per baris dan indentasi yang konsisten, lalu salin ke tiket, pesan obrolan, pertanyaan forum, atau dokumentasi Anda. Prosesnya hanya beberapa detik dan paling cocok untuk contoh yang singkat.
Cara menyiapkan cuplikan untuk dibagikan
-
1
Pangkas kodenya dulu
Hapus semua yang tidak berkaitan dengan pertanyaan, dan ganti kata sandi, kunci, serta nama asli dengan placeholder.
-
2
Tempel kodenya
Masukkan cuplikan yang sudah dipangkas ke kotak kode PHP lalu pilih 2 atau 4 spasi.
-
3
Lanjut ke hasil
Buka versi yang sudah dirapikan.
-
4
Salin dan posting
Periksa kembali terhadap aslinya, lalu tempel ke blok kode di tempat Anda memposting.
Mengapa format membantu pembaca
Orang memindai kode dari bentuknya. Ketika kurung kurawal sejajar dan setiap pernyataan punya baris sendiri, pembaca melihat strukturnya sebelum membaca satu kata pun. Peninjau dapat langsung melihat kurung kurawal yang hilang atau perulangan yang berada di tempat yang salah. Teks datar menyembunyikan semua itu.
Sebelum dan sesudah
Asli, disalin dari log:
<?php function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}
Dirapikan dengan 4 spasi:
<?php function total($items)
{
$sum=0;
foreach($items as $item)
{
$sum+=$item["price"];
}
return $sum;
}
Daftar periksa singkat sebelum memposting
- Hapus rahasia. Teks yang Anda tempel di sini diproses di server kami, jadi jangan gunakan kredensial asli, token, atau data pelanggan.
- Jaga contohnya tetap minimal, hanya dengan baris yang diperlukan untuk menunjukkan masalahnya.
- Sebutkan versi PHP yang Anda gunakan dan hasil yang Anda harapkan.
- Bandingkan kode yang sudah diformat dengan aslinya. Alat ini hanya mengubah tata letak, tetapi komentar dan string bisa terpengaruh aturan spasi.
- Letakkan hasilnya di dalam blok kode agar indentasinya tetap terjaga.
Yang tidak dilakukan alat ini
Alat ini tidak menemukan kesalahan, tidak menjalankan kode Anda, dan tidak memeriksa aturan gaya. Tata letak yang rapi memudahkan Anda melihat masalah, tetapi tidak memperbaikinya.
Di mana ini membantu
- Tiket dukungan atau laporan bug yang menyertakan contoh kode.
- Pertanyaan di forum pengembang atau kanal obrolan.
- Halaman dokumentasi atau tutorial yang contohnya perlu tampil rapi.
- Komentar tinjauan saat Anda menyarankan perubahan pada sebagian fungsi.
Dalam setiap kasus, pembaca melihat strukturnya dulu lalu masalahnya, dan itulah urutan yang Anda inginkan.
Jaga agar contoh tetap jujur
Format kode yang benar-benar akan Anda posting, bukan versi tulis ulang yang lebih bersih. Jika Anda memendekkan nama variabel atau menghapus baris agar contohnya muat, jalankan dulu versi yang dipendekkan itu sendiri. Cuplikan yang rapi tetapi tidak mereproduksi masalah hanya membuang waktu pembaca. Jika Anda menambahkan catatan tentang hasil yang Anda harapkan, tulis dengan kalimat biasa di atas blok kode.
Pertanyaan yang Sering Diajukan
Tidak. Ganti kata sandi, kunci, dan data pribadi dengan placeholder terlebih dahulu. Teks yang ditempel dikirim ke server kami untuk diformat.
Untuk kode biasa, hanya spasi yang berubah. Komentar, heredoc, dan string yang mengandung koma bisa ikut berubah, jadi bandingkan hasilnya dengan aslinya.
Tidak. Alat ini tidak memeriksa sintaks dan tidak menjalankan cuplikan. Alat ini hanya memperbaiki cara kode ditata.
Alat ini dirancang untuk cuplikan singkat. Untuk file panjang, formatter yang dikonfigurasi di editor Anda lebih cocok.
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.
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.
Validator XSD
Validasi dokumen XML terhadap skema XSD dan laporkan ketidakcocokan elemen dan tipe dengan nomor baris persis.
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
- Limpiar un fragmento de PHP [ES]
- Nettoyer un extrait PHP [FR]
- PHP スニペットを整える [JA]
- Limpar um trecho de PHP [PT]
- Làm sạch đoạn mã PHP [VI]
- تنظيف مقتطف PHP [AR]
- Rensa upp ett PHP-kodexempel [SV]
- PHP 스니펫 정리하기 [KO]
- PHP-Snippet aufräumen [DE]
- Een PHP-snippet opschonen [NL]
- จัดระเบียบโค้ด PHP ก่อนแชร์ [TH]
- Oczyść fragment kodu PHP [PL]
- Clean Up a PHP Snippet [EN]
- Pulire uno snippet PHP [IT]
- Очистка фрагмента кода PHP [RU]
- PHP Kod Parçasını Temizleyin [TR]
- 整理 PHP 代码片段 [ZH]