Pemformat PHP
Tempel cuplikan PHP singkat untuk menambahkan baris baru di sekitar kurung kurawal dan titik koma, serta memberi indentasi 2 atau 4 spasi pada kurung kurawal bertingkat. Ini hanyalah penataan ulang teks sederhana, bukan pemformat yang memahami sintaks. Kode sederhana yang padat dapat menjadi lebih mudah dibaca, tetapi hasilnya harus diperiksa dan diuji sebelum digunakan.
Cara menata ulang cuplikan PHP
-
1
Tempel cuplikan
Masukkan teks PHP dengan atau tanpa tag pembuka `<?php`. Hindari kode rahasia karena teks dikirim ke server kami untuk diproses.
-
2
Pilih indentasi
Pilih 2 atau 4 spasi untuk setiap tingkat kurung kurawal bertingkat.
-
3
Format
Alat mengubah spasi di sekitar `{`, `}`, `;`, dan `,`, lalu menambahkan baris baru dan indentasi.
-
4
Periksa dan salin
Periksa literal, komentar, heredoc, struktur kontrol, dan sintaks; salin hanya jika hasilnya masih benar.
Perubahan yang dibuat pemformat
- Menghapus spasi di sekitar
{,}, dan;, lalu menyisakan satu spasi setelah setiap koma. - Memulai baris baru pada kurung kurawal dan setelah setiap titik koma.
- Memberi indentasi 2 atau 4 spasi pada kurung kurawal bertingkat dan menghapus baris kosong yang berulang dari hasil.
Batasan penting
Alat ini menggunakan ekspresi reguler dan menghitung kurung kurawal karakter demi karakter; PHP tidak ditokenisasi atau diurai. Alat juga tidak memvalidasi versi PHP, tidak memeriksa sintaks, serta tidak memahami PSR-12, PER Coding Style, atau aturan proyek.
Penggantian spasi pertama diterapkan ke seluruh masukan. Akibatnya, spasi atau baris baru di dalam string, komentar, heredoc, dan nowdoc dapat berubah. Komentar tidak dikenali, sehingga titik koma atau kurung kurawal di dalamnya dapat dianggap sebagai kode. Rangkaian garis miring terbalik yang rumit sebelum tanda petik juga dapat membingungkan pelacakan string yang sederhana. Gunakan hanya untuk cuplikan yang tidak rumit dan bandingkan hasilnya dengan sumber asli secara teliti.
Untuk proyek, gunakan pemformat yang memahami sintaks seperti PHP CS Fixer atau Laravel Pint dengan konfigurasi proyek Anda. Setelah itu, jalankan pemeriksaan sintaks PHP dan pengujian.
Pemrosesan dan privasi
Pemformatan dilakukan oleh komponen di server kami; kode sumber yang ditempel dikirim saat diproses. Dalam alur dua langkah, browser juga menyimpan masukan sementara di sessionStorage. Alat tidak menjalankan kode PHP yang ditempel, tetapi tidak cocok untuk rahasia atau kode sumber rahasia.
Pertanyaan yang Sering Diajukan
Tidak. Alat hanya menerapkan beberapa aturan spasi dan baris baru; PSR-12 atau PER Coding Style tidak diterapkan.
Tidak. Kode dikirim ke server untuk diformat. Alur dua langkah juga menggunakan sessionStorage di browser.
Tidak ada jaminan. Penggantian awal memengaruhi seluruh masukan, sedangkan komentar, heredoc, dan nowdoc tidak diurai sebagai konstruksi PHP.
Tidak. Alat tidak memeriksa sintaks dan tidak menjalankan cuplikan. Validasi hasil dengan PHP dan jalankan pengujian yang sesuai.
Alat Terkait
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.
Referensi pintasan papan ketik
Cari pintasan bawaan terdokumentasi untuk VS Code, Chrome, dan Bash dengan GNU Readline di macOS, Windows, dan Linux.
Generator EditorConfig
Buat file .editorconfig dengan gaya dan ukuran indentasi, akhir baris, charset, dan aturan spasi Anda untuk format yang konsisten di berbagai IDE dan editor.
Validator Email
Validasi alamat email: pemeriksaan sintaks RFC 5322, pengecekan live record MX, serta detail bagian lokal, domain, dan panjang. Tidak ada email yang dikirim.
Konverter Ukuran File
Konversi antara byte, KB, MB, GB, TB, dan satuan biner IEC (KiB, MiB, GiB, TiB) dengan kombinasi desimal dan biner apa pun yang Anda inginkan.
Alat ini tersedia dalam bahasa lain
- เครื่องมือจัดรูปแบบ PHP [TH]
- Formateur PHP [FR]
- PHP 포매터 [KO]
- Formatador de PHP [PT]
- PHP-formatter [NL]
- منسّق PHP [AR]
- PHP-Formatter [DE]
- Formateador PHP [ES]
- PHP-formaterare [SV]
- Công cụ định dạng PHP [VI]
- PHPフォーマッター [JA]
- Formater PHP [PL]
- PHP 格式化工具 [ZH]
- PHP Formatter [EN]
- Formatter PHP [IT]
- Форматтер PHP [RU]
- PHP Biçimlendirici [TR]