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/4U1CQ
function name:  (null)
number of ops:  69
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, '%2C'
    4     1        ASSIGN                                                   !1, '%22'
    5     2        ASSIGN                                                   !2, '%40'
    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
   22    32        INIT_FCALL                                               'fwrite'
         33        SEND_VAR                                                 !4
         34        SEND_VAL                                                 'A%2C%22%5B%22%22a%22%22%2C%22%22%40%40%22%22%2C%22%22b%22%22%5D%22%2CB'
         35        DO_ICALL                                                 
   24    36        INIT_FCALL                                               'rewind'
         37        SEND_VAR                                                 !4
         38        DO_ICALL                                                 
   26    39        INIT_FCALL                                               'fread'
         40        SEND_VAR                                                 !4
         41        SEND_VAL                                                 1000
         42        DO_ICALL                                         $27     
         43        ASSIGN                                                   !6, $27
   28    44        ECHO                                                     '%0APLAIN%3A%0A'
   29    45        INIT_FCALL                                               'var_export'
         46        SEND_VAR                                                 !6
         47        DO_ICALL                                                 
   30    48        ECHO                                                     '%0A'
   32    49        INIT_FCALL                                               'rewind'
         50        SEND_VAR                                                 !4
         51        DO_ICALL                                                 
   34    52        INIT_FCALL                                               'fgetcsv'
         53        SEND_VAR                                                 !4
         54        SEND_VAL                                                 500
         55        SEND_VAR                                                 !0
         56        SEND_VAR                                                 !1
         57        SEND_VAR                                                 !2
         58        DO_ICALL                                         $31     
         59        ASSIGN                                                   !7, $31
   36    60        ECHO                                                     '%0AAFTER%3A%0A'
   37    61        INIT_FCALL                                               'var_export'
         62        SEND_VAR                                                 !7
         63        DO_ICALL                                                 
   38    64        ECHO                                                     '%0A%0A'
   40    65        INIT_FCALL                                               'fclose'
         66        SEND_VAR                                                 !4
         67        DO_ICALL                                                 
         68      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
192.45 ms | 978 KiB | 20 Q