3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = <<<STR a:4:{s:1:"d";a:6:{s:6:"square";O:16:"DerivativeParams":3:{s:13:"last_mod_time";i:1558537140;s:6:"sizing";O:12:"SizingParams":3:{s:10:"ideal_size";a:2:{i:0;i:120;i:1;i:120;}s:8:"max_crop";d:1;s:8:"min_size";a:2:{i:0;i:120;i:1;i:120;}}s:7:"sharpen";i:0;}s:5:"thumb";O:16:"DerivativeParams":3:{s:13:"last_mod_time";i:1558537140;s:6:"sizing";O:12:"SizingParams":3:{s:10:"ideal_size";a:2:{i:0;i:144;i:1;i:144;}s:8:"max_crop";d:0;s:8:"min_size";a:2:{i:0;i:0;i:1;i:0;}}s:7:"sharpen";i:0;}s:6:"2small";O:16:"DerivativeParams":3:{s:13:"last_mod_time";i:1558537140;s:6:"sizing";O:12:"SizingParams":3:{s:10:"ideal_size";a:2:{i:0;i:240;i:1;i:240;}s:8:"max_crop";d:0;s:8:"min_size";a:2:{i:0;i:0;i:1;i:0;}}s:7:"sharpen";i:0;}s:6:"medium";O:16:"DerivativeParams":3:{s:13:"last_mod_time";i:1558537430;s:6:"sizing";O:12:"SizingParams":3:{s:10:"ideal_size";a:2:{i:0;i:800;i:1;i:600;}s:8:"max_crop";d:0;s:8:"min_size";a:2:{i:0;i:0;i:1;i:0;}}s:7:"sharpen";i:0;}s:5:"large";O:16:"DerivativeParams":3:{s:13:"last_mod_time";i:1558537182;s:6:"sizing";O:12:"SizingParams":3:{s:10:"ideal_size";a:2:{i:0;i:1024;i:1;i:768;}s:8:"max_crop";d:0;s:8:"min_size";a:2:{i:0;i:0;i:1;i:0;}}s:7:"sharpen";i:0;}s:7:"xxlarge";O:16:"DerivativeParams":3:{s:13:"last_mod_time";i:1558537140;s:6:"sizing";O:12:"SizingParams":3:{s:10:"ideal_size";a:2:{i:0;i:1656;i:1;i:1242;}s:8:"max_crop";d:0;s:8:"min_size";a:2:{i:0;i:0;i:1;i:0;}}s:7:"sharpen";i:0;}}s:1:"q";i:95;s:1:"w";O:15:"WatermarkParams":7:{s:4:"file";s:0:"";s:8:"min_size";a:2:{i:0;i:500;i:1;i:500;}s:4:"xpos";i:50;s:4:"ypos";i:50;s:7:"xrepeat";i:0;s:7:"yrepeat";i:0;s:7:"opacity";i:100;}s:1:"c";a:10:{s:4:"s250";i:1556797874;s:9:"s9999x200";i:1558555088;s:9:"s9999x410";i:1460994371;s:9:"s9999x408";i:1481713258;s:15:"648x216_z_0x216";i:1558500291;s:8:"e260x180";i:1483354228;s:3:"e64";i:1558543428;s:8:"s9999x64";i:1461243006;s:4:"e150";i:1558576541;s:8:"e520x360";i:1558536612;}} STR; $s = unserialize( $str ); class DerivativeParams {} class SizingParams {} class WatermarkParams {} var_dump( $s["d"]["thumb"]->sizing->ideal_size[0]);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/7ZODk
function name:  (null)
number of ops:  14
compiled vars:  !0 = $str, !1 = $s
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'a%3A4%3A%7Bs%3A1%3A%22d%22%3Ba%3A6%3A%7Bs%3A6%3A%22square%22%3BO%3A16%3A%22DerivativeParams%22%3A3%3A%7Bs%3A13%3A%22last_mod_time%22%3Bi%3A1558537140%3Bs%3A6%3A%22sizing%22%3BO%3A12%3A%22SizingParams%22%3A3%3A%7Bs%3A10%3A%22ideal_size%22%3Ba%3A2%3A%7Bi%3A0%3Bi%3A120%3Bi%3A1%3Bi%3A120%3B%7Ds%3A8%3A%22max_crop%22%3Bd%3A1%3Bs%3A8%3A%22min_size%22%3Ba%3A2%3A%7Bi%3A0%3Bi%3A120%3Bi%3A1%3Bi%3A120%3B%7D%7Ds%3A7%3A%22sharpen%22%3Bi%3A0%3B%7Ds%3A5%3A%22thumb%22%3BO%3A16%3A%22DerivativeParams%22%3A3%3A%7Bs%3A13%3A%22last_mod_time%22%3Bi%3A1558537140%3Bs%3A6%3A%22sizing%22%3BO%3A12%3A%22SizingParams%22%3A3%3A%7Bs%3A10%3A%22ideal_size%22%3Ba%3A2%3A%7Bi%3A0%3Bi%3A144%3Bi%3A1%3Bi%3A144%3B%7Ds%3A8%3A%22max_crop%22%3Bd%3A0%3Bs%3A8%3A%22min_size%22%3Ba%3A2%3A%7Bi%3A0%3Bi%3A0%3Bi%3A1%3Bi%3A0%3B%7D%7Ds%3A7%3A%22sharpen%22%3Bi%3A0%3B%7Ds%3A6%3A%222small%22%3BO%3A16%3A%22DerivativeParams%22%3A3%3A%7Bs%3A13%3A%22last_mod_time%22%3Bi%3A1558537140%3Bs%3A6%3A%22sizing%22%3BO%3A12%3A%22SizingParams%22%3A3%3A%7Bs%3A10%3A%22ideal_size%22%3Ba%3A2%3A%7Bi%3A0%3Bi%3A240%3Bi%3A1%3Bi%3A240%3B%7Ds%3A8%3A%22max_crop%22%3Bd%3A0%3Bs%3A8%3A%22min_size%22%3Ba%3A2%3A%7Bi%3A0%3Bi%3A0%3Bi%3A1%3Bi%3A0%3B%7D%7Ds%3A7%3A%22sharpen%22%3Bi%3A0%3B%7Ds%3A6%3A%22medium%22%3BO%3A16%3A%22DerivativeParams%22%3A3%3A%7Bs%3A13%3A%22last_mod_time%22%3Bi%3A1558537430%3Bs%3A6%3A%22sizing%22%3BO%3A12%3A%22SizingParams%22%3A3%3A%7Bs%3A10%3A%22ideal_size%22%3Ba%3A2%3A%7Bi%3A0%3Bi%3A800%3Bi%3A1%3Bi%3A600%3B%7Ds%3A8%3A%22max_crop%22%3Bd%3A0%3Bs%3A8%3A%22min_size%22%3Ba%3A2%3A%7Bi%3A0%3Bi%3A0%3Bi%3A1%3Bi%3A0%3B%7D%7Ds%3A7%3A%22sharpen%22%3Bi%3A0%3B%7Ds%3A5%3A%22large%22%3BO%3A16%3A%22DerivativeParams%22%3A3%3A%7Bs%3A13%3A%22last_mod_time%22%3Bi%3A1558537182%3Bs%3A6%3A%22sizing%22%3BO%3A12%3A%22SizingParams%22%3A3%3A%7Bs%3A10%3A%22ideal_size%22%3Ba%3A2%3A%7Bi%3A0%3Bi%3A1024%3Bi%3A1%3Bi%3A768%3B%7Ds%3A8%3A%22max_crop%22%3Bd%3A0%3Bs%3A8%3A%22min_size%22%3Ba%3A2%3A%7Bi%3A0%3Bi%3A0%3Bi%3A1%3Bi%3A0%3B%7D%7Ds%3A7%3A%22sharpen%22%3Bi%3A0%3B%7Ds%3A7%3A%22xxlarge%22%3BO%3A16%3A%22DerivativeParams%22%3A3%3A%7Bs%3A13%3A%22last_mod_time%22%3Bi%3A1558537140%3Bs%3A6%3A%22sizing%22%3BO%3A12%3A%22SizingParams%22%3A3%3A%7Bs%3A10%3A%22ideal_size%22%3Ba%3A2%3A%7Bi%3A0%3Bi%3A1656%3Bi%3A1%3Bi%3A1242%3B%7Ds%3A8%3A%22max_crop%22%3Bd%3A0%3Bs%3A8%3A%22min_size%22%3Ba%3A2%3A%7Bi%3A0%3Bi%3A0%3Bi%3A1%3Bi%3A0%3B%7D%7Ds%3A7%3A%22sharpen%22%3Bi%3A0%3B%7D%7Ds%3A1%3A%22q%22%3Bi%3A95%3Bs%3A1%3A%22w%22%3BO%3A15%3A%22WatermarkParams%22%3A7%3A%7Bs%3A4%3A%22file%22%3Bs%3A0%3A%22%22%3Bs%3A8%3A%22min_size%22%3Ba%3A2%3A%7Bi%3A0%3Bi%3A500%3Bi%3A1%3Bi%3A500%3B%7Ds%3A4%3A%22xpos%22%3Bi%3A50%3Bs%3A4%3A%22ypos%22%3Bi%3A50%3Bs%3A7%3A%22xrepeat%22%3Bi%3A0%3Bs%3A7%3A%22yrepeat%22%3Bi%3A0%3Bs%3A7%3A%22opacity%22%3Bi%3A100%3B%7Ds%3A1%3A%22c%22%3Ba%3A10%3A%7Bs%3A4%3A%22s250%22%3Bi%3A1556797874%3Bs%3A9%3A%22s9999x200%22%3Bi%3A1558555088%3Bs%3A9%3A%22s9999x410%22%3Bi%3A1460994371%3Bs%3A9%3A%22s9999x408%22%3Bi%3A1481713258%3Bs%3A15%3A%22648x216_z_0x216%22%3Bi%3A1558500291%3Bs%3A8%3A%22e260x180%22%3Bi%3A1483354228%3Bs%3A3%3A%22e64%22%3Bi%3A1558543428%3Bs%3A8%3A%22s9999x64%22%3Bi%3A1461243006%3Bs%3A4%3A%22e150%22%3Bi%3A1558576541%3Bs%3A8%3A%22e520x360%22%3Bi%3A1558536612%3B%7D%7D'
    6     1        INIT_FCALL                                               'unserialize'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $3      
          4        ASSIGN                                                   !1, $3
   12     5        INIT_FCALL                                               'var_dump'
          6        FETCH_DIM_R                                      ~5      !1, 'd'
          7        FETCH_DIM_R                                      ~6      ~5, 'thumb'
          8        FETCH_OBJ_R                                      ~7      ~6, 'sizing'
          9        FETCH_OBJ_R                                      ~8      ~7, 'ideal_size'
         10        FETCH_DIM_R                                      ~9      ~8, 0
         11        SEND_VAL                                                 ~9
         12        DO_ICALL                                                 
         13      > RETURN                                                   1

Class DerivativeParams: [no user functions]
Class SizingParams: [no user functions]
Class WatermarkParams: [no user functions]

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
162.89 ms | 1405 KiB | 17 Q