3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/a29kR
function name:  (null)
number of ops:  72
compiled vars:  !0 = $delimiter, !1 = $enclosure, !2 = $escape_char, !3 = $row_before, !4 = $fh, !5 = $file, !6 = $row_plain, !7 = $row_after
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'X'
    4     1        ASSIGN                                                   !1, 'Y'
    5     2        ASSIGN                                                   !2, 'Z'
    8     3        INIT_ARRAY                                       ~11     'A'
    9     4        ROPE_INIT                                    14  ~13     '%5B'
          5        ROPE_ADD                                      1  ~13     ~13, !1
          6        ROPE_ADD                                      2  ~13     ~13, 'a'
          7        ROPE_ADD                                      3  ~13     ~13, !1
          8        ROPE_ADD                                      4  ~13     ~13, !0
          9        ROPE_ADD                                      5  ~13     ~13, !1
         10        ROPE_ADD                                      6  ~13     ~13, !2
         11        ROPE_ADD                                      7  ~13     ~13, !2
         12        ROPE_ADD                                      8  ~13     ~13, !1
         13        ROPE_ADD                                      9  ~13     ~13, !0
         14        ROPE_ADD                                     10  ~13     ~13, !1
         15        ROPE_ADD                                     11  ~13     ~13, 'b'
         16        ROPE_ADD                                     12  ~13     ~13, !1
         17        ROPE_END                                     13  ~12     ~13, '%5D'
         18        ADD_ARRAY_ELEMENT                                ~11     ~12
   10    19        ADD_ARRAY_ELEMENT                                ~11     'B'
    7    20        ASSIGN                                                   !3, ~11
   13    21        ECHO                                                     '%0ABEFORE%3A%0A'
   14    22        INIT_FCALL                                               'var_export'
         23        SEND_VAR                                                 !3
         24        DO_ICALL                                                 
   15    25        ECHO                                                     '%0A'
   17    26        INIT_FCALL                                               'fopen'
         27        ASSIGN                                           ~22     !5, 'php%3A%2F%2Ftemp'
         28        SEND_VAL                                                 ~22
         29        SEND_VAL                                                 'rb%2B'
         30        DO_ICALL                                         $23     
         31        ASSIGN                                                   !4, $23
   19    32        INIT_FCALL                                               'fputcsv'
         33        SEND_VAR                                                 !4
         34        SEND_VAR                                                 !3
         35        SEND_VAR                                                 !0
         36        SEND_VAR                                                 !1
         37        SEND_VAR                                                 !2
         38        DO_ICALL                                                 
   21    39        INIT_FCALL                                               'rewind'
         40        SEND_VAR                                                 !4
         41        DO_ICALL                                                 
   23    42        INIT_FCALL                                               'fread'
         43        SEND_VAR                                                 !4
         44        SEND_VAL                                                 1000
         45        DO_ICALL                                         $27     
         46        ASSIGN                                                   !6, $27
   25    47        ECHO                                                     '%0APLAIN%3A%0A'
   26    48        INIT_FCALL                                               'var_export'
         49        SEND_VAR                                                 !6
         50        DO_ICALL                                                 
   27    51        ECHO                                                     '%0A'
   29    52        INIT_FCALL                                               'rewind'
         53        SEND_VAR                                                 !4
         54        DO_ICALL                                                 
   31    55        INIT_FCALL                                               'fgetcsv'
         56        SEND_VAR                                                 !4
         57        SEND_VAL                                                 500
         58        SEND_VAR                                                 !0
         59        SEND_VAR                                                 !1
         60        SEND_VAR                                                 !2
         61        DO_ICALL                                         $31     
         62        ASSIGN                                                   !7, $31
   33    63        ECHO                                                     '%0AAFTER%3A%0A'
   34    64        INIT_FCALL                                               'var_export'
         65        SEND_VAR                                                 !7
         66        DO_ICALL                                                 
   35    67        ECHO                                                     '%0A%0A'
   37    68        INIT_FCALL                                               'fclose'
         69        SEND_VAR                                                 !4
         70        DO_ICALL                                                 
         71      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
176.77 ms | 978 KiB | 20 Q