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
Tempel cuplikannya
Tambahkan kode ke kotak kode PHP, dengan kurung kurawal berada di posisi yang sekarang.
-
2
Pilih indentasi
Pilih 2 atau 4 spasi untuk isi setiap blok.
-
3
Lanjutkan
Buka halaman hasil untuk melihat kode yang sudah diformat ulang.
-
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
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]
- Nawias klamrowy PHP w nowym wierszu [PL]
- Dấu ngoặc nhọn PHP xuống dòng [VI]
- أقواس PHP في سطر جديد [AR]
- PHP-Klammern in eigener Zeile [DE]
- PHP の波かっこを改行する [JA]
- Chaves do PHP em nova linha [PT]
- Llaves de PHP en una línea nueva [ES]
- PHP 중괄호를 새 줄에 [KO]
- PHP-klammer på egen rad [SV]
- Accolades PHP sur une nouvelle ligne [FR]
- PHP-accolades op een nieuwe regel [NL]
- PHP Braces on a New Line [EN]
- Parentesi graffe PHP su una nuova riga [IT]
- Фигурные скобки PHP на новой строке [RU]
- PHP Süslü Parantezleri Yeni Satıra Alın [TR]
- PHP 大括号换行 [ZH]