Kompresor PHP
Hapus komentar dan spasi dari skrip PHP untuk mengurangi ukuran sebelum penerapan produksi. Kompresor PHP menangani semua tipe string PHP dengan benar - tanda kutip tunggal, tanda kutip ganda, heredoc, dan nowdoc - sehingga isi string tidak pernah diubah. Konfigurasikan 6 opsi kompresi secara terpisah, termasuk apakah header lisensi PHPDoc dipertahankan. Berjalan sepenuhnya di browser Anda, tanpa pendaftaran.
PHP Input
.php, .phtml files supported - heredoc/nowdoc strings preserved
Compressed PHP Output
Read-only - copy or download the compressed output
PHP-aware compression
The compressor parses PHP character by character to correctly handle all string types - single-quoted, double-quoted, heredoc, and nowdoc - before removing comments and whitespace. String contents are never modified.
Mengapa Memakai Kompresor PHP Kami?
- Kompresi PHP Instan: kompres skrip PHP seketika di browser Anda - tanpa unggah ke server dan tanpa instalasi PHP. Kompresor PHP kami mengurai PHP karakter demi karakter untuk menghapus komentar dan spasi dengan aman tanpa menyentuh isi string.
- Kompresor PHP Online yang Aman: kode PHP Anda tidak pernah keluar dari perangkat saat memakai kompresor PHP ini. Pemrosesan 100% di sisi klien menjamin privasi penuh - tanpa log server, tanpa transmisi kode, dan tanpa penyimpanan cloud skrip PHP proprietari.
- Kompresor PHP Online Tanpa Instalasi: kompres PHP langsung di browser modern mana pun tanpa unduhan software, tanpa paket Composer, dan tanpa akun. Kompresor PHP berfungsi di Windows, macOS, Linux, dan perangkat seluler.
- Pertahankan String Heredoc & Nowdoc: kompresor PHP mengenali dan mempertahankan string heredoc ( <<<EOT ) dan nowdoc ( <<<'EOT' ) dengan benar - isi di dalam literal multibaris ini tidak pernah diubah selama kompresi.
Kasus Penggunaan Umum Kompresor PHP
- Optimasi Penerapan Produksi: kompres file PHP sebelum dipasang ke server produksi untuk mengurangi I/O disk dan meningkatkan efisiensi cache opcode. Kompresor PHP menghapus semua komentar pengembang dan spasi yang tidak berguna saat runtime.
- Distribusi Pustaka PHP: kompres pustaka dan paket PHP sebelum didistribusikan untuk mengurangi ukuran unduhan. Kompresor PHP membuang blok PHPDoc dan komentar inline sambil mempertahankan seluruh kode fungsional dan literal string.
- Optimasi Fungsi Serverless & Edge: kurangi ukuran skrip PHP untuk lingkungan serverless (AWS Lambda, Google Cloud Functions), tempat waktu cold start berkorelasi dengan ukuran file. File PHP yang lebih kecil diurai dan dikompilasi lebih cepat.
- Efisiensi Cache Opcode: file PHP terkompresi menghasilkan entri cache OPcache yang lebih kecil. Gunakan kompresor PHP untuk mengurangi tekanan memori pada server bertraffic tinggi tempat memori OPcache menjadi hambatan.
- Pengemasan Rilis Open Source: hasilkan build produksi terkompresi dari proyek PHP Anda untuk paket rilis. Kompresor PHP menghapus komentar pengembangan sambil mempertahankan header lisensi (dengan menonaktifkan penghapusan PHPDoc).
- Berbagi Cuplikan Kode: kompres cuplikan PHP sebelum disematkan di dokumentasi, artikel blog, atau file konfigurasi tempat spasi menambah byte yang tidak perlu. Kompresor PHP menghasilkan PHP yang bersih dan padat yang tetap berjalan dengan benar.
Apa Itu Kompresi PHP?
Kompresi PHP (juga disebut minifikasi PHP) menghapus semua konten yang ditujukan untuk pengembang dari skrip PHP - komentar, spasi, dan baris kosong - yang diabaikan interpreter PHP saat runtime. PHP mendukung empat gaya komentar: satu baris // , satu baris # , multibaris , dan PHPDoc . Kompresor PHP kami menghapus semuanya sambil mempertahankan literal string dengan benar - termasuk format multibaris heredoc ( <<<EOT ) dan nowdoc ( <<<'EOT' ) yang memuat teks mirip komentar tetapi tidak boleh diubah.
Cara Kerja Kompresor PHP Kami
- 1 Tempel atau unggah PHP Anda: tempel skrip PHP apa pun atau unggah file .php atau .phtml. Gunakan tombol "Muat contoh" untuk mencoba kompresor dengan kelas PHP yang realistis. Jumlah baris dan ukuran byte diperbarui secara real time.
- 2 Konfigurasi opsi kompresi: aktifkan salah satu dari 6 opsi kompresi - secara default, komentar PHPDoc dipertahankan agar header lisensi dan dokumentasi API tidak terhapus. Semua pemrosesan terjadi secara lokal di browser Anda - kode PHP Anda tidak pernah keluar dari perangkat.
- 3 Salin atau unduh PHP yang terkompresi: keluaran terkompresi muncul di panel kanan. Salin ke clipboard dengan satu klik, atau unduh sebagai abacktools-compressed.php. Bilah statistik menampilkan ukuran asli, ukuran terkompresi, byte yang dihemat, persentase pengurangan, dan baris yang dihapus.
Apa yang Dikompresi
- Komentar satu baris ( // dan # ): kedua gaya komentar satu baris PHP dihapus. Baris baru di akhir setiap baris komentar dipertahankan untuk menjaga struktur baris.
- Komentar multibaris: komentar blok yang mencakup beberapa baris dihapus dan diganti dengan satu spasi agar token yang berdekatan tidak menyatu secara keliru.
- Spasi dan baris kosong: beberapa spasi dan tab berurutan dirapatkan menjadi satu spasi. Baris kosong dihapus. Spasi ekor pada setiap baris dihilangkan.
- Literal string dipertahankan: isi di dalam string bertanda kutip tunggal, string bertanda kutip ganda, blok heredoc, dan blok nowdoc tidak pernah diubah - kompresor melacak batas string karakter demi karakter.
Batasan Penting
Kompresor PHP ini memakai penguraian karakter demi karakter, bukan parser AST PHP penuh. Alat ini menangani semua tipe komentar dan string PHP standar dengan benar. Namun alat ini tidak melakukan analisis semantik - tidak dapat mendeteksi komentar di dalam ekspresi kompleks atau menangani atribut PHP 8 ( #[Attribute] ) yang memakai karakter #. Jika kode Anda memakai atribut PHP 8, nonaktifkan "Hapus komentar satu baris" untuk mempertahankannya. Selalu uji keluaran terkompresi sebelum menerapkan ke produksi.
Pertanyaan yang Sering Diajukan
Kompresor PHP menghapus komentar dan spasi dari skrip PHP untuk mengurangi ukuran file tanpa mengubah perilaku skrip. Kompresor PHP online gratis kami mengurai PHP karakter demi karakter untuk menangani semua tipe string dengan aman - termasuk heredoc dan nowdoc - sebelum menghapus komentar dan merapatkan spasi.
Ya. Komentar dan spasi PHP tidak memengaruhi eksekusi skrip - interpreter PHP mengabaikannya sepenuhnya. Keluaran terkompresi identik secara fungsional dengan aslinya. Satu-satunya pengecualian adalah atribut PHP 8 (#[Attribute]) - jika kode Anda memakainya, nonaktifkan "Hapus komentar satu baris" untuk mempertahankannya.
Tentu. Kompresor PHP kami memproses semuanya secara lokal di browser Anda - kode PHP Anda tidak pernah diunggah ke server mana pun dan tidak pernah keluar dari perangkat. Sepenuhnya aman untuk logika bisnis proprietari dan PHP apa pun yang memuat detail implementasi sensitif.
Ya - 100% gratis, selamanya. Tanpa pendaftaran, akun, paket premium, batas ukuran file, dan iklan. Kompres skrip PHP sebanyak yang Anda butuhkan - sepenuhnya gratis tanpa batasan.
Ya. Kompresor PHP mengenali batas string heredoc (<<<EOT ... EOT;) dan nowdoc (<<<'EOT' ... EOT;) dengan benar dan tidak pernah mengubah isinya - krusial karena string ini bisa memuat teks yang tampak seperti komentar PHP.
Pengurangan tipikal 20-50% untuk file PHP yang banyak dikomentari. File dengan blok PHPDoc besar, komentar inline, dan indentasi berat paling banyak terkompresi. Panel statistik menampilkan persentase pengurangan dan jumlah baris yang dihapus secara tepat untuk file Anda.
Komentar PHPDoc dinonaktifkan secara default karena sering memuat header lisensi dan pemberitahuan hak cipta. Aktifkan "Hapus komentar PHPDoc" hanya jika Anda mengompresi untuk penerapan internal yang tidak memerlukan dokumentasi di file yang dipasang.