Membuka Minify Kode PHP
Kode PHP dipadatkan dalam satu baris? Halaman ini mengembalikannya menjadi pernyataan terpisah, dengan kurung kurawal di baris sendiri dan setiap blok diindentasi. Nama variabel tidak dikembalikan, dan komentar yang sudah dihapus tidak bisa dipulihkan, tetapi strukturnya menjadi mudah diikuti.
Cara membuka minify PHP
-
1
Tempel kode satu baris
Salin kode PHP yang dipadatkan ke kotak kode PHP.
-
2
Pilih indentasi
Pilih 2 atau 4 spasi. Empat spasi lebih mudah dipindai untuk struktur yang sangat bersarang.
-
3
Lanjut ke hasil
Kode yang sudah diperluas akan muncul di halaman berikutnya.
-
4
Periksa dan salin
Baca kodenya, lalu tempel ke editor Anda.
Apa yang bisa dan tidak bisa dilakukan membuka minify
Minifier menghapus spasi dan komentar, dan beberapa juga memendekkan nama. Memperluas tata letak adalah bagian yang mudah: sebuah pernyataan berakhir di titik koma, sebuah blok dimulai dan diakhiri di kurung kurawal. Alat ini menggunakan penanda persis seperti itu. Alat ini tidak dapat mengembalikan komentar yang dihapus, nama variabel asli, atau pilihan format asli.
Contoh
Masukan yang dipadatkan:
<?php if($age>=18){echo "adult";}else{echo "minor";}
Hasil yang diperluas:
<?php if($age>=18)
{
echo "adult";
}
else
{
echo "minor";
}
Alat ini juga menambahkan spasi setelah setiap koma, sehingga ["red","green"] menjadi ["red", "green"]. Ini berlaku untuk koma dalam kode, bukan hanya di antara argumen.
Batasan yang perlu diingat
- String yang berisi koma, misalnya
"a,b", juga mendapat spasi setelah komanya, karena aturan ini berjalan di seluruh teks sebelum kode dibaca. Periksa literal teks setelahnya. - Titik koma atau kurung kurawal di dalam komentar diperlakukan sebagai kode dan memulai baris baru di sana.
- Spasi di sekitar operator tetap seperti semula. Jika sumber yang diperkecil menulis
$a+$b, hasilnya juga akan begitu. - Kode yang diobfuskasi dengan string terenkripsi atau payload yang dievaluasi tetap sulit dibaca meskipun tata letaknya rapi. Perlakukan kode yang tidak dikenal dengan hati-hati dan jangan pernah menjalankannya hanya untuk melihat apa yang dilakukannya.
Membaca hasilnya
Mulailah dari kurung kurawal terluar, yang kini berada di tepi kiri, lalu bergerak ke dalam. Header fungsi dan kelas menunjukkan apa yang didefinisikan kode, dan baris ber-indentasi di bawahnya menunjukkan apa yang dilakukan setiap bagian. Rangkaian panjang pernyataan yang tadinya digabung kini berada satu per baris, sehingga Anda bisa mengikuti urutan kejadiannya.
Tips untuk bekerja dengan kode yang dipadatkan
- Format dulu, baru baca. Jangan menyunting teks yang dipadatkan secara langsung.
- Simpan file asli. Tata letak yang diperluas hanya untuk dibaca, dan formatter di editor Anda dapat mengubah gayanya nanti.
- Jika sebuah file memiliki beberapa fungsi tingkat atas, tempel semuanya bersama. Setiap fungsi berakhir di kurung kurawal tutupnya, sehingga batasnya mudah terlihat.
Bandingkan dengan aslinya
Jika Anda masih memiliki file yang diperkecil, cari beberapa string yang tidak biasa di dalamnya dan pastikan string tersebut muncul dalam teks yang diperluas. Ini cara cepat untuk memastikan tidak ada yang hilang, dan layak dilakukan sebelum Anda menyalin hasilnya ke tempat yang penting.
Pertanyaan yang Sering Diajukan
Tidak. Nama yang dipendekkan oleh minifier sudah hilang. Hanya tata letaknya yang dibangun ulang.
Tidak. Setelah komentar dihapus dari sumber, tidak ada lagi yang bisa dipulihkan.
Untuk kode sederhana seharusnya sama, karena hanya spasi yang berubah. Spasi setelah koma di dalam literal string adalah pengecualian utama, jadi periksa stringnya.
Tidak. Alat ini hanya mengubah tata letak. Payload yang dienkripsi atau dikemas tetap seperti aslinya.
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]
- Rozminifikuj kod PHP [PL]
- Giải nén mã PHP [VI]
- فك ضغط كود PHP [AR]
- PHP-Code entminifizieren [DE]
- PHP コードの圧縮を解除する [JA]
- Desminificar código PHP [PT]
- Desminificar código PHP [ES]
- PHP 코드 압축 풀기 [KO]
- Avminifiera PHP-kod [SV]
- Désminifier du code PHP [FR]
- PHP-code unminifyen [NL]
- Unminify PHP Code [EN]
- Decomprimere codice PHP [IT]
- Распаковка кода PHP [RU]
- PHP Kodunu Minify Etmeden Geri Açın [TR]
- 还原压缩的 PHP 代码 [ZH]