3v4l.org

run code in 300+ PHP versions simultaneously
<?php $val = '{"datetime":1409156156,"name":"\/work\/consumerr\/test-project\/php\/index.php","time":0.0055620670318604,"memory":176944,"url":"http:\/\/localhost\/work\/consumerr\/test-project\/php\/","backgroundJob":false,"versions":{"php":10100},"type":0,"events":[],"errors":[],"parts":[],"serverName":"localhost","remoteAddr":"127.0.0.1","userAgent":"Mozilla\/5.0 (Windows NT 6.3; WOW64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/36.0.1985.143 Safari\/537.36","token":"52462459369970373610","secret":"lm9lbfaasqofrzka71qetaetrfvw3baid42c8ew82kcnct6hqe","recieved":"2014-08-27 18:15:56"}'; $val = json_decode($val); echo strlen(json_encode($val)); echo "\n"; echo strlen(gzcompress(serialize($val))); echo "\n"; echo strlen(base64_encode(gzcompress(serialize($val)))); echo "\n";echo gzcompress(($val));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/36oU0
function name:  (null)
number of ops:  37
compiled vars:  !0 = $val
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%7B%22datetime%22%3A1409156156%2C%22name%22%3A%22%5C%2Fwork%5C%2Fconsumerr%5C%2Ftest-project%5C%2Fphp%5C%2Findex.php%22%2C%22time%22%3A0.0055620670318604%2C%22memory%22%3A176944%2C%22url%22%3A%22http%3A%5C%2F%5C%2Flocalhost%5C%2Fwork%5C%2Fconsumerr%5C%2Ftest-project%5C%2Fphp%5C%2F%22%2C%22backgroundJob%22%3Afalse%2C%22versions%22%3A%7B%22php%22%3A10100%7D%2C%22type%22%3A0%2C%22events%22%3A%5B%5D%2C%22errors%22%3A%5B%5D%2C%22parts%22%3A%5B%5D%2C%22serverName%22%3A%22localhost%22%2C%22remoteAddr%22%3A%22127.0.0.1%22%2C%22userAgent%22%3A%22Mozilla%5C%2F5.0+%28Windows+NT+6.3%3B+WOW64%29+AppleWebKit%5C%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%5C%2F36.0.1985.143+Safari%5C%2F537.36%22%2C%22token%22%3A%2252462459369970373610%22%2C%22secret%22%3A%22lm9lbfaasqofrzka71qetaetrfvw3baid42c8ew82kcnct6hqe%22%2C%22recieved%22%3A%222014-08-27+18%3A15%3A56%22%7D'
    4     1        INIT_FCALL                                               'json_decode'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $2      
          4        ASSIGN                                                   !0, $2
    6     5        INIT_FCALL                                               'json_encode'
          6        SEND_VAR                                                 !0
          7        DO_ICALL                                         $4      
          8        STRLEN                                           ~5      $4
          9        ECHO                                                     ~5
         10        ECHO                                                     '%0A'
    7    11        INIT_FCALL                                               'gzcompress'
         12        INIT_FCALL                                               'serialize'
         13        SEND_VAR                                                 !0
         14        DO_ICALL                                         $6      
         15        SEND_VAR                                                 $6
         16        DO_ICALL                                         $7      
         17        STRLEN                                           ~8      $7
         18        ECHO                                                     ~8
         19        ECHO                                                     '%0A'
    8    20        INIT_FCALL                                               'base64_encode'
         21        INIT_FCALL                                               'gzcompress'
         22        INIT_FCALL                                               'serialize'
         23        SEND_VAR                                                 !0
         24        DO_ICALL                                         $9      
         25        SEND_VAR                                                 $9
         26        DO_ICALL                                         $10     
         27        SEND_VAR                                                 $10
         28        DO_ICALL                                         $11     
         29        STRLEN                                           ~12     $11
         30        ECHO                                                     ~12
         31        ECHO                                                     '%0A'
         32        INIT_FCALL                                               'gzcompress'
         33        SEND_VAR                                                 !0
         34        DO_ICALL                                         $13     
         35        ECHO                                                     $13
         36      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
163.49 ms | 1400 KiB | 23 Q