3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo phpversion().", "; if (function_exists("gzdecode")) { echo "gzdecode OK, "; } else { echo "gzdecode no OK, "; } if (extension_loaded('zlib')) { echo "zlib extension loaded "; } else { echo "zlib extension not loaded "; } echo gzdecode("‹ÍSËn‚@ý—Y›*¥Šv§@ ­ 4iâáF¦™#5þ{g€Ší¶eA˜s﹏3‡²MÓEÏ'dÎ^uµü2ôŒ¤ê!•xŒ™»ð3·HÃš©®—úÊåAgD@úâl–^$؃Z3 e¡GQÈ`Ìð®Ì…)x‰^’$&OcIá¡uÜ ™ïqìe8‰ëð õ6%W#=d)cÕ³Žµ˜ŠöKA ò““G‘G ~ØöA0Ù¶©€cŸ§XùŽ`­Yëk¬YӢɱháqNˆXߢøP¼*å˜C ûµâœì©—†%T¥8¡ÇUj4ӏ)¦¿.¯†àB`æY]¤f…¡ J ¼Wg”ñ6•:/˜€ƒ¿ Úå|±zÓµÆ3îԞë¥sde|ÃJ½å¥›ßnóè~2ìîد¯¶ˆŽuAªÛÉ°Í¥hÀ|ŠÓì²i۔]kµŒÙ ;IN}¸òG”í»¿€ÐQV&7՚üµZCeøßÔâÏ7ˆÒ\«"); ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 10
Branch analysis from position: 8
1 jumps found. (Code = 42) Position 1 = 11
Branch analysis from position: 11
2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 17
Branch analysis from position: 15
1 jumps found. (Code = 42) Position 1 = 18
Branch analysis from position: 18
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 17
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 17
Branch analysis from position: 15
Branch analysis from position: 17
filename:       /in/ljLt9
function name:  (null)
number of ops:  28
compiled vars:  !0 = $؃, !1 = $
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'phpversion'
          1        DO_ICALL                                         $2      
          2        CONCAT                                           ~3      $2, '%2C+'
          3        ECHO                                                     ~3
    5     4        INIT_FCALL                                               'function_exists'
          5        SEND_VAL                                                 'gzdecode'
          6        DO_ICALL                                         $4      
          7      > JMPZ                                                     $4, ->10
    6     8    >   ECHO                                                     'gzdecode+OK%2C+'
          9      > JMP                                                      ->11
    8    10    >   ECHO                                                     'gzdecode+no+OK%2C+'
   11    11    >   INIT_FCALL                                               'extension_loaded'
         12        SEND_VAL                                                 'zlib'
         13        DO_ICALL                                         $5      
         14      > JMPZ                                                     $5, ->17
   12    15    >   ECHO                                                     'zlib+extension+loaded+'
         16      > JMP                                                      ->18
   14    17    >   ECHO                                                     'zlib+extension+not+loaded+'
   19    18    >   INIT_FCALL                                               'gzdecode'
         19        ROPE_INIT                                     5  ~7      '%1F%C2%8B%08%00%00%00%00%00%02%03%C3%8DS%C3%8Bn%C2%82%40%14%C3%BD%C2%97Y%C2%9B%2A%C2%A5%C2%8Av%C2%A7%40%0A%C2%AD%0A%014i%C3%A2%06%C3%A1F%C2%A6%1D%1E%C2%99%01%235%C3%BE%7Bg%C2%80%C2%8A%04%C3%AD%C2%B6eA%C2%98s%C3%AF%C2%B9%C2%8F3%C2%87%13%C2%B2M%C3%93E%C3%8F%27d%C3%8E%5Eu%C2%B5%C3%BC2%02%C3%B4%C2%8C%C2%A4%01%C3%AA%21%C2%95x%C2%8C%C2%99%C2%BB%0F%C3%B03%C2%B7H%C2%81%C3%83%C2%9A%C2%A9%C2%AE%C2%97%C3%BA%C3%8A%C3%A5A%17gD%40%C3%BA%01%C3%A2l%C2%96%1C%05%04%5E'
   21    20        ROPE_ADD                                      1  ~7      ~7, !0
         21        ROPE_ADD                                      2  ~7      ~7, '%1EZ3%C2%A0e%C2%A1GQ%C3%88%60%1B%C3%8C%C3%B0%C2%AE%C3%8C%7F%17%C2%85%29x%19%04%1A%7F%C2%89%5E%C2%92'
         22        ROPE_ADD                                      3  ~7      ~7, !1
         23        ROPE_END                                      4  ~6      ~7, '%26OcI%C3%A1%C2%A1u%1A%C3%9C%0B%C2%99%14%C3%AFq%C3%ACe8%C2%89%C3%AB%C3%B0%C2%A0%C3%B5%086%25W%23%3Dd%29%11c%C3%95%C2%B3%1B%C2%8E%C2%B5%C2%98%C2%8A%C3%B6K%1CA%0A%C3%B2%C2%93%C2%93G%C2%91G%0B%7E%C3%98%C3%B6A0%C3%99%C2%B6%7F%C2%A9%C2%80c%C2%9F%C2%A7X%C3%B9%C2%8E%60%16%02%C2%ADY%C3%ABk%C2%ACY%C3%93%C2%A2%C3%89%C2%B1h%C3%A1qN%C2%88X%C3%9F%C2%A2%C3%B8P%C2%8D%C2%BC%2A%C3%A5%C2%98C%0C%14%C3%BB%C2%B5%1C%C3%A2%C2%9C%C3%AC%C2%A9%C2%97%C2%86%25T%C2%A58%C2%A1%C3%87Uj4%C3%93%C2%8F%29%C2%A6%C2%BF.%C2%AF%C2%86%C3%A0%7FB%60%C3%A6Y%5D%C2%A4%01f%C2%85%C2%A1%09J%0B%C2%BCWg%03%C2%94%C3%B16%C2%95%3A%2F%C2%98%C2%80%C2%83%C2%BF%C2%A0%C3%9A%C3%A5%7C%C3%AE%C2%A1%C2%85%C2%B1z%C3%93%C2%B5%C3%863%C3%AE%C3%94%C2%9E%C3%AB%C2%A5sde%7C%C3%83J%02%C2%BD%C3%A5%C2%A5%16%C2%9B%C3%9Fn%15%C3%B3%C3%A8%1E%7E2%C3%AC%06%C3%AE%C3%98%C2%AF%C3%82%1B%C2%AF%C2%B6%C2%88%C2%8EuA%C2%AA%C3%9B%19%C3%89%1C%C2%B0%13%02%C3%8D%C2%A5h%C3%80%7C%C2%8A%C3%93%C3%AC%C2%B2i%C3%9B%C2%94%5Dk%C2%B5%C2%8C%C3%99%09%3BIN%7D%C2%B8%C3%B2G%05%C2%94%C3%AD%C2%BB%C2%BF%C2%80%C3%90QV%267%C3%95%C2%9A%C3%BC%C2%B5ZCe%C3%B8%C3%9F%C3%94%C3%A2%C3%8F7%C2%88%12%C3%92%5C%C2%AB%04%00%00'
         24        SEND_VAL                                                 ~6
         25        DO_ICALL                                         $10     
         26        ECHO                                                     $10
   23    27      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
161.19 ms | 1400 KiB | 21 Q