3v4l.org

run code in 300+ PHP versions simultaneously
<?php while (list($key, $val) = each($process)) { foreach ($val as $k => $v) { if (is_array($v)) { $process[$key][stripslashes($k)] = $v; $process[] = &$process[$key][stripslashes($k)]; } else { $process[$key][stripslashes($k)] = stripslashes($v); echo $process[$key][stripslashes($k)] ; echo $v; } } } unset($process); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 39
Branch analysis from position: 39
2 jumps found. (Code = 44) Position 1 = 47, Position 2 = 1
Branch analysis from position: 47
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 1
2 jumps found. (Code = 77) Position 1 = 2, Position 2 = 38
Branch analysis from position: 2
2 jumps found. (Code = 78) Position 1 = 3, Position 2 = 38
Branch analysis from position: 3
2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 21
Branch analysis from position: 6
1 jumps found. (Code = 42) Position 1 = 37
Branch analysis from position: 37
1 jumps found. (Code = 42) Position 1 = 2
Branch analysis from position: 2
Branch analysis from position: 21
1 jumps found. (Code = 42) Position 1 = 2
Branch analysis from position: 2
Branch analysis from position: 38
2 jumps found. (Code = 44) Position 1 = 47, Position 2 = 1
Branch analysis from position: 47
Branch analysis from position: 1
Branch analysis from position: 38
filename:       /in/IA03a
function name:  (null)
number of ops:  49
compiled vars:  !0 = $val, !1 = $v, !2 = $k, !3 = $process, !4 = $key
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E > > JMP                                                      ->39
    5     1    > > FE_RESET_R                                       $5      !0, ->38
          2    > > FE_FETCH_R                                       ~6      $5, !1, ->38
          3    >   ASSIGN                                                   !2, ~6
    7     4        TYPE_CHECK                                  128          !1
          5      > JMPZ                                                     ~8, ->21
    8     6    >   INIT_FCALL                                               'stripslashes'
          7        SEND_VAR                                                 !2
          8        DO_ICALL                                         $10     
          9        FETCH_DIM_W                                      $9      !3, !4
         10        ASSIGN_DIM                                               $9, $10
         11        OP_DATA                                                  !1
    9    12        INIT_FCALL                                               'stripslashes'
         13        SEND_VAR                                                 !2
         14        DO_ICALL                                         $14     
         15        FETCH_DIM_W                                      $13     !3, !4
         16        FETCH_DIM_W                                      $15     $13, $14
         17        MAKE_REF                                         $16     $15
         18        FETCH_DIM_W                                      $12     !3
         19        ASSIGN_REF                                               $12, $16
         20      > JMP                                                      ->37
   11    21    >   INIT_FCALL                                               'stripslashes'
         22        SEND_VAR                                                 !2
         23        DO_ICALL                                         $19     
         24        INIT_FCALL                                               'stripslashes'
         25        SEND_VAR                                                 !1
         26        DO_ICALL                                         $21     
         27        FETCH_DIM_W                                      $18     !3, !4
         28        ASSIGN_DIM                                               $18, $19
         29        OP_DATA                                                  $21
   12    30        INIT_FCALL                                               'stripslashes'
         31        SEND_VAR                                                 !2
         32        DO_ICALL                                         $23     
         33        FETCH_DIM_R                                      ~22     !3, !4
         34        FETCH_DIM_R                                      ~24     ~22, $23
         35        ECHO                                                     ~24
   13    36        ECHO                                                     !1
    5    37    > > JMP                                                      ->2
         38    >   FE_FREE                                                  $5
    4    39    >   INIT_FCALL_BY_NAME                                       'each'
         40        SEND_VAR_EX                                              !3
         41        DO_FCALL                                      0  $25     
         42        FETCH_LIST_R                                     $26     $25, 0
         43        ASSIGN                                                   !4, $26
         44        FETCH_LIST_R                                     $28     $25, 1
         45        ASSIGN                                                   !0, $28
         46      > JMPNZ                                                    $25, ->1
   17    47    >   UNSET_CV                                                 !3
   19    48      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
155.86 ms | 1400 KiB | 15 Q