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
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 [AR]
- Formateador PHP [ES]
- PHP-Formatter [DE]
- PHPフォーマッター [JA]
- PHP-formaterare [SV]
- PHP-formatter [NL]
- PHP 포매터 [KO]
- Formatador de PHP [PT]
- Công cụ định dạng PHP [VI]
- Formateur PHP [FR]
- Formater PHP [PL]
- เครื่องมือจัดรูปแบบ PHP [TH]
- PHP Biçimlendirici [TR]
- PHP 格式化工具 [ZH]
- PHP Formatter [EN]
- Formatter PHP [IT]
- Форматтер PHP [RU]