3v4l.org

run code in 300+ PHP versions simultaneously
<?php $rsp = '{ "signature" = "AlHSJDRPuOhUBrIarX84l/YeP+ZpxYyd592/oyF7MkVYb/s13L2W8ag2C+PG0wSHPthbv9dNMBsG4TGg3aP7r7N+oa9Rsp9C3Qu03Z9b7PRzYM2KGXHDmOMk7vDpeMVlLDPSGYz1+U3sDxJzebSpbaJmT7imzUKfggEY7xxf4czfH0yj5wNzSGTOvQ=="; "purchase-info" = "ewoJIm9yaWdpbmFsLXB1cmNoYXNlLWRhdGUtcHN0IiA9ICIyMDE2LTAzLTIyIDEwOjUxOjAzIEFtZXJpY2EvTG9zX0Fucm9wYXRoLmZpcnN0IjsKCSJwdXJjaGFzZS1kYXRlLXBzdCIgP0wMy0yMiAxMDo1MTowMSBBbWVyaWNhL0xvc19BbmdlbGVzIjsKCSJxdWFudGl0eSIgPSAiMSI7Cn0="; "environment" = "Sandbox"; "pod" = "100"; "signing-status" = "0"; }'; preg_match_all('/"(.*)" = "(.*)";/mi', $rsp, $matches); var_dump($matches); $array = array(); for($i = 0; $i < count($matches[1]); $i++) { $array[$matches[1][$i]] = $matches[1][$i]; } var_dump($array);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 19
Branch analysis from position: 19
2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 12
Branch analysis from position: 23
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 12
2 jumps found. (Code = 44) Position 1 = 23, Position 2 = 12
Branch analysis from position: 23
Branch analysis from position: 12
filename:       /in/ba392
function name:  (null)
number of ops:  27
compiled vars:  !0 = $rsp, !1 = $matches, !2 = $array, !3 = $i
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%7B%0A++++%22signature%22+%3D+%22AlHSJDRPuOhUBrIarX84l%2FYeP%2BZpxYyd592%2FoyF7MkVYb%2Fs13L2W8ag2C%2BPG0wSHPthbv9dNMBsG4TGg3aP7r7N%2Boa9Rsp9C3Qu03Z9b7PRzYM2KGXHDmOMk7vDpeMVlLDPSGYz1%2BU3sDxJzebSpbaJmT7imzUKfggEY7xxf4czfH0yj5wNzSGTOvQ%3D%3D%22%3B%0A++++%22purchase-info%22+%3D+%22ewoJIm9yaWdpbmFsLXB1cmNoYXNlLWRhdGUtcHN0IiA9ICIyMDE2LTAzLTIyIDEwOjUxOjAzIEFtZXJpY2EvTG9zX0Fucm9wYXRoLmZpcnN0IjsKCSJwdXJjaGFzZS1kYXRlLXBzdCIgP0wMy0yMiAxMDo1MTowMSBBbWVyaWNhL0xvc19BbmdlbGVzIjsKCSJxdWFudGl0eSIgPSAiMSI7Cn0%3D%22%3B%0A++++%22environment%22+%3D+%22Sandbox%22%3B%0A++++%22pod%22+%3D+%22100%22%3B%0A++++%22signing-status%22+%3D+%220%22%3B%0A%7D'
    9     1        INIT_FCALL                                               'preg_match_all'
          2        SEND_VAL                                                 '%2F%22%28.%2A%29%22+%3D+%22%28.%2A%29%22%3B%2Fmi'
          3        SEND_VAR                                                 !0
          4        SEND_REF                                                 !1
          5        DO_ICALL                                                 
   10     6        INIT_FCALL                                               'var_dump'
          7        SEND_VAR                                                 !1
          8        DO_ICALL                                                 
   12     9        ASSIGN                                                   !2, <array>
   13    10        ASSIGN                                                   !3, 0
         11      > JMP                                                      ->19
   14    12    >   FETCH_DIM_R                                      ~9      !1, 1
         13        FETCH_DIM_R                                      ~10     ~9, !3
         14        FETCH_DIM_R                                      ~12     !1, 1
         15        FETCH_DIM_R                                      ~13     ~12, !3
         16        ASSIGN_DIM                                               !2, ~10
         17        OP_DATA                                                  ~13
   13    18        PRE_INC                                                  !3
         19    >   FETCH_DIM_R                                      ~15     !1, 1
         20        COUNT                                            ~16     ~15
         21        IS_SMALLER                                               !3, ~16
         22      > JMPNZ                                                    ~17, ->12
   17    23    >   INIT_FCALL                                               'var_dump'
         24        SEND_VAR                                                 !2
         25        DO_ICALL                                                 
         26      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
175.88 ms | 1396 KiB | 17 Q