3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a=array('0.txt','1.txt','2.txt','3.txt'); $n=(int)current(explode('.',end($a))); echo $n+=1; $a[]=$n.txt; $n=(int)current(explode('.',end($a))); echo $n+=1; $a[]=$n.txt; $n=(int)current(explode('.',end($a))); echo $n+=1; $a[]=$n.txt; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/VkX95
function name:  (null)
number of ops:  56
compiled vars:  !0 = $a, !1 = $n
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, <array>
    5     1        INIT_FCALL                                               'current'
          2        INIT_FCALL                                               'explode'
          3        SEND_VAL                                                 '.'
          4        INIT_FCALL                                               'end'
          5        SEND_REF                                                 !0
          6        DO_ICALL                                         $3      
          7        SEND_VAR                                                 $3
          8        DO_ICALL                                         $4      
          9        SEND_VAR                                                 $4
         10        DO_ICALL                                         $5      
         11        CAST                                          4  ~6      $5
         12        ASSIGN                                                   !1, ~6
    6    13        ASSIGN_OP                                     1  ~8      !1, 1
         14        ECHO                                                     ~8
    7    15        FETCH_CONSTANT                                   ~10     'txt'
         16        CONCAT                                           ~11     !1, ~10
         17        ASSIGN_DIM                                               !0
         18        OP_DATA                                                  ~11
    8    19        INIT_FCALL                                               'current'
         20        INIT_FCALL                                               'explode'
         21        SEND_VAL                                                 '.'
         22        INIT_FCALL                                               'end'
         23        SEND_REF                                                 !0
         24        DO_ICALL                                         $12     
         25        SEND_VAR                                                 $12
         26        DO_ICALL                                         $13     
         27        SEND_VAR                                                 $13
         28        DO_ICALL                                         $14     
         29        CAST                                          4  ~15     $14
         30        ASSIGN                                                   !1, ~15
    9    31        ASSIGN_OP                                     1  ~17     !1, 1
         32        ECHO                                                     ~17
   10    33        FETCH_CONSTANT                                   ~19     'txt'
         34        CONCAT                                           ~20     !1, ~19
         35        ASSIGN_DIM                                               !0
         36        OP_DATA                                                  ~20
   11    37        INIT_FCALL                                               'current'
         38        INIT_FCALL                                               'explode'
         39        SEND_VAL                                                 '.'
         40        INIT_FCALL                                               'end'
         41        SEND_REF                                                 !0
         42        DO_ICALL                                         $21     
         43        SEND_VAR                                                 $21
         44        DO_ICALL                                         $22     
         45        SEND_VAR                                                 $22
         46        DO_ICALL                                         $23     
         47        CAST                                          4  ~24     $23
         48        ASSIGN                                                   !1, ~24
   12    49        ASSIGN_OP                                     1  ~26     !1, 1
         50        ECHO                                                     ~26
   13    51        FETCH_CONSTANT                                   ~28     'txt'
         52        CONCAT                                           ~29     !1, ~28
         53        ASSIGN_DIM                                               !0
         54        OP_DATA                                                  ~29
   16    55      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
166.97 ms | 1400 KiB | 19 Q