3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = 'Compress meCompress meCompress meCompress meCompress meCompress meCompress meCompress meCompress me'; echo "str".strlen($str)."\n"; //压缩率最低(gzip压缩算法) 生成结果可以直接写到.gz文件中 //压缩率居中 –This function compress the given string using the ZLIB data format. $compressed = gzcompress('Compress me', 9); echo $compressed; ?> //压缩率并列最高 <?php $compressed = gzdeflate('Compress me', 9); echo $compressed; //压缩率并列最高 — Compress a string into bzip2 encoded data $str = "sample data"; $bzstr = bzcompress($str, 9); echo $bzstr;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/LcmCo
function name:  (null)
number of ops:  26
compiled vars:  !0 = $str, !1 = $compressed, !2 = $bzstr
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 'Compress+meCompress+meCompress+meCompress+meCompress+meCompress+meCompress+meCompress+meCompress+me'
    4     1        STRLEN                                           ~4      !0
          2        CONCAT                                           ~5      'str', ~4
          3        CONCAT                                           ~6      ~5, '%0A'
          4        ECHO                                                     ~6
   11     5        INIT_FCALL                                               'gzcompress'
          6        SEND_VAL                                                 'Compress+me'
          7        SEND_VAL                                                 9
          8        DO_ICALL                                         $7      
          9        ASSIGN                                                   !1, $7
   12    10        ECHO                                                     !1
   14    11        ECHO                                                     '+%0A%2F%2F%E5%8E%8B%E7%BC%A9%E7%8E%87%E5%B9%B6%E5%88%97%E6%9C%80%E9%AB%98%0A'
   17    12        INIT_FCALL                                               'gzdeflate'
         13        SEND_VAL                                                 'Compress+me'
         14        SEND_VAL                                                 9
         15        DO_ICALL                                         $9      
         16        ASSIGN                                                   !1, $9
   18    17        ECHO                                                     !1
   23    18        ASSIGN                                                   !0, 'sample+data'
   24    19        INIT_FCALL_BY_NAME                                       'bzcompress'
         20        SEND_VAR_EX                                              !0
         21        SEND_VAL_EX                                              9
         22        DO_FCALL                                      0  $12     
         23        ASSIGN                                                   !2, $12
   25    24        ECHO                                                     !2
         25      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
166.64 ms | 1395 KiB | 17 Q