Indentasi Kode PHP
Tempel kode PHP yang tidak memiliki indentasi, atau indentasinya sudah berantakan, lalu setiap blok bersarang akan kembali sejajar. Anda memilih 2 atau 4 spasi per tingkat. Indentasi mengikuti kurung kurawal, sehingga fungsi, kelas, perulangan, dan kondisi masing-masing masuk satu tingkat ke dalam.
Cara mengindentasi kode PHP
-
1
Tempel kodenya
Tambahkan cuplikan Anda ke kolom kode PHP. Spasi yang ada tidak masalah, karena akan dibangun ulang.
-
2
Atur opsi Indentasi
Pilih 2 untuk keluaran yang ringkas atau 4 untuk lebar standar PHP.
-
3
Lanjutkan
Gunakan tombol utama untuk melihat kode yang sudah diindentasi.
-
4
Salin
Periksa bahwa struktur bersarangnya sudah benar, lalu salin hasilnya ke file Anda.
Cara indentasi dihitung
Alat ini menyimpan penghitung kedalaman. Setiap kurung kurawal buka menambah satu tingkat dan setiap kurung kurawal tutup mengurangi satu tingkat. Setiap baris diisi dengan jumlah spasi yang dipilih dikalikan kedalaman saat ini. Indentasinya selalu berupa spasi, bukan tab.
Fungsi yang sama dengan kedua pengaturan. Masukannya adalah function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}.
Dengan 4 spasi:
function total($items)
{
$sum=0;
foreach($items as $item)
{
$sum+=$item["price"];
}
return $sum;
}
Dengan 2 spasi:
function total($items)
{
$sum=0;
foreach($items as $item)
{
$sum+=$item["price"];
}
return $sum;
}
2 atau 4 spasi
Empat spasi adalah konvensi yang umum di proyek PHP, dan yang paling sering diminta panduan gaya. Dua spasi membuat kode yang bersarang dalam menjadi lebih ramping, yang membantu saat Anda menempel ke kolom tiket kecil atau pesan obrolan. Ikuti apa pun yang dipakai tim Anda.
Hal yang perlu diketahui
- Tab pada masukan tidak dipertahankan, karena spasi di sekitar kurung kurawal dan titik koma dibangun ulang.
- Indentasi hanya bergantung pada kurung kurawal. Kode yang berlanjut di beberapa baris di dalam kurung biasa, misalnya array panjang, tidak mendapat indentasi tambahan.
- Kurung kurawal di dalam komentar atau heredoc tetap dihitung, yang dapat menggeser kedalaman untuk semua baris setelahnya.
- Kurung kurawal yang tidak seimbang tidak dilaporkan. Jika kurung kurawal tutup habis, kedalaman berhenti di nol dan baris berikutnya tidak diindentasi.
Memperbaiki kode yang kehilangan indentasi
Indentasi sering hilang saat kode melewati kolom formulir, email, alat obrolan, atau file log. Menempelkannya di sini akan membangun ulang struktur dari kurung kurawal, sehingga Anda tidak perlu merapikan setiap baris secara manual. Ini paling membantu untuk kelas, tempat metode dan badan metode berada di kedalaman yang berbeda, serta fungsi panjang yang memiliki beberapa perulangan dan kondisi bersarang.
Periksa hasilnya
Setelah diformat, lihat tepi kiri. Setiap kurung kurawal tutup harus sejajar dengan baris yang membukanya. Jika kurung kurawal terakhir menjorok, atau kode setelah sebuah blok terdorong terlalu jauh, berarti ada kurung kurawal yang kurang atau berlebih di masukan Anda. Perbaiki itu dulu lalu jalankan alat lagi.
Pertanyaan yang Sering Diajukan
Tidak. Opsi Indentasi menawarkan 2 atau 4 spasi. Ubah spasi menjadi tab di editor Anda setelahnya jika memang diperlukan.
Hanya kurung kurawal yang mengubah kedalaman. Kurung siku dan kurung biasa tidak menambah tingkat.
Tidak ada peringatan. Alat ini tetap mempertahankan indentasi yang lebih dalam sampai akhir, jadi hasil yang miring adalah petunjuk untuk memeriksa kurung kurawal Anda.
Ya. Pemisah baris di sekitar kurung kurawal dan titik koma dibangun ulang, dan baris kosong dihapus.
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]
- Wcinanie kodu PHP [PL]
- Thụt lề mã PHP [VI]
- إزاحة كود PHP [AR]
- PHP-Code einrücken [DE]
- PHP コードをインデントする [JA]
- Indentar código PHP [PT]
- Aplicar sangría a código PHP [ES]
- PHP 코드 들여쓰기 [KO]
- Indentera PHP-kod [SV]
- Indenter du code PHP [FR]
- PHP-code inspringen [NL]
- Indent PHP Code [EN]
- Indentare codice PHP [IT]
- Отступы в коде PHP [RU]
- PHP Kodunu Girintileyin [TR]
- 缩进 PHP 代码 [ZH]