Kurung Kurawal PHP di Baris Baru

Halaman ini menempatkan setiap kurung kurawal buka PHP di baris sendiri, dengan kurung kurawal tutup yang disejajarkan dengannya. Ini adalah gaya yang sering disebut Allman. Tempel cuplikan yang kurung kurawalnya berada di akhir baris atau semuanya dalam satu baris, dan blok-blok akan tersusun sejajar secara vertikal.

Cara menempatkan kurung kurawal di baris baru

  1. 1

    Tempel cuplikannya

    Tambahkan kode ke kotak kode PHP, dengan kurung kurawal berada di posisi yang sekarang.

  2. 2

    Pilih indentasi

    Pilih 2 atau 4 spasi untuk isi setiap blok.

  3. 3

    Lanjutkan

    Buka halaman hasil untuk melihat kode yang sudah diformat ulang.

  4. 4

    Salin kodenya

    Pastikan blok-bloknya sejajar, lalu salin.

Penempatan kurung kurawal di alat ini

Alat ini hanya punya satu tata letak dan tidak ada opsi untuk mengubahnya: setiap { memulai barisnya sendiri, setiap } berada di barisnya sendiri, dan isi di dalamnya diindentasi satu tingkat. Karena itu, else dan catch selalu dimulai di baris baru setelah kurung kurawal tutup.

Masukan dengan kurung kurawal di akhir baris:

<?php if ($age >= 18) { echo "adult"; } else { echo "minor"; }

Hasil:

<?php if ($age >= 18)
{
    echo "adult";
}
else
{
    echo "minor";
}

Gaya mana yang sebaiknya dipakai?

Panduan gaya PHP yang umum menempatkan kurung kurawal buka pada kelas atau metode di barisnya sendiri, sedangkan struktur kontrol seperti if dan foreach biasanya menjaga kurung kurawal tetap di baris pernyataannya. Alat ini menerapkan tata letak baris baru di semua tempat. Hasilnya tepat untuk kelas dan metode, dan merupakan pilihan yang disengaja untuk bagian lainnya. Jika proyek Anda mengikuti konvensi campuran, Anda perlu mengembalikan kurung kurawal struktur kontrol ke baris semula secara manual.

Catatan praktis

  • Blok bersarang tetap masuk ke dalam, sehingga perulangan di dalam metode yang berada di dalam kelas akan berada tiga tingkat ke dalam.
  • Kurung kurawal tutup selalu diikuti pemisah baris, sehingga } dan kode setelahnya tidak pernah berbagi satu baris.
  • Kurung kurawal di dalam komentar dan teks mirip string seperti heredoc dihitung sebagai kurung kurawal sungguhan dan dapat menggeser tata letak.
  • Tidak ada pengaturan untuk menjaga kurung kurawal buka tetap di baris pernyataan. Halaman ini tidak dapat menghasilkan gaya tersebut.

Contoh dengan kelas

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;
    }
}

Kurung kurawal kelas dan kurung kurawal metode berdiri sendiri, dan isi metode diindentasi satu tingkat lebih dalam daripada properti di atasnya. Kurung kurawal tutup sejajar dengan baris yang membukanya, sehingga Anda bisa mencocokkan blok secara visual.

Mencampur dengan gaya Anda sendiri

Jika hanya sebagian blok yang perlu diubah, tempel hanya blok tersebut. Hasilnya mudah dimasukkan kembali ke dalam file dengan menyalin dan menempel, karena setiap blok berakhir di kurung kurawal tutupnya sendiri. Jangan menempel potongan yang dimulai atau diakhiri di tengah blok, karena kedalaman indentasinya dimulai dari nol dan tidak akan cocok dengan file di sekitarnya.

Pertanyaan yang Sering Diajukan

Tidak. Alat ini selalu memindahkan kurung kurawal buka ke baris sendiri.

Kelas dan metode sering memakainya. Struktur kontrol seperti if dan foreach biasanya menaruh kurung kurawal di baris yang sama, yang tidak dilakukan alat ini.

Setiap kurung kurawal tutup mengakhiri barisnya, sehingga apa pun yang mengikutinya dimulai di baris berikutnya.

Alat ini memperlakukan setiap blok kurung kurawal dengan cara yang sama, sehingga blok tersebut juga diindentasi. Baca hasilnya untuk memastikan label case sudah tampak benar.

Alat Terkait

Alat ini tersedia dalam bahasa lain

Panduan dan contoh penggunaan