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. 1

    Tempel kodenya

    Tambahkan cuplikan Anda ke kolom kode PHP. Spasi yang ada tidak masalah, karena akan dibangun ulang.

  2. 2

    Atur opsi Indentasi

    Pilih 2 untuk keluaran yang ringkas atau 4 untuk lebar standar PHP.

  3. 3

    Lanjutkan

    Gunakan tombol utama untuk melihat kode yang sudah diindentasi.

  4. 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

Alat ini tersedia dalam bahasa lain

Panduan dan contoh penggunaan