3v4l.org

run code in 300+ PHP versions simultaneously
<?php $mes = array ('Gener', 'Febrer', 'Marc', 'Abril', 'Maig', 'Juny', 'Juliol', 'Agost', 'Septembre', 'Octubre', 'Novembre', 'Desembre'); $dia["Gener"] = "31"; $dia["Febrer"] = "29"; $dia["Marc"] = "31"; $dia["Abril"] = "30"; $dia["Maig"] = "31"; $dia["Juny"] = "30"; $dia["Juliol"] = "31"; $dia["Agost"] = "31"; $dia["Septembre"] = "30"; $dia["Octubre"] = "31"; $dia["Novembre"] = "30"; $dia["Desembre"] = "31"; $num=0; echo "<table border=1>"; echo "<tr>"; do{ echo "<td>$mes[$num]</td>"; $diastotal=$mes[$num]; echo "<td>$dia[$diastotal]</td>"; $num++; } while($num<count($mes)); echo "</tr>"; echo "</table>"; ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 44) Position 1 = 44, Position 2 = 28
Branch analysis from position: 44
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 28
filename:       /in/F7UWr
function name:  (null)
number of ops:  47
compiled vars:  !0 = $mes, !1 = $dia, !2 = $num, !3 = $diastotal
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   ASSIGN                                                   !0, <array>
    6     1        ASSIGN_DIM                                               !1, 'Gener'
          2        OP_DATA                                                  '31'
    7     3        ASSIGN_DIM                                               !1, 'Febrer'
          4        OP_DATA                                                  '29'
    8     5        ASSIGN_DIM                                               !1, 'Marc'
          6        OP_DATA                                                  '31'
    9     7        ASSIGN_DIM                                               !1, 'Abril'
          8        OP_DATA                                                  '30'
   10     9        ASSIGN_DIM                                               !1, 'Maig'
         10        OP_DATA                                                  '31'
   11    11        ASSIGN_DIM                                               !1, 'Juny'
         12        OP_DATA                                                  '30'
   12    13        ASSIGN_DIM                                               !1, 'Juliol'
         14        OP_DATA                                                  '31'
   13    15        ASSIGN_DIM                                               !1, 'Agost'
         16        OP_DATA                                                  '31'
   14    17        ASSIGN_DIM                                               !1, 'Septembre'
         18        OP_DATA                                                  '30'
   15    19        ASSIGN_DIM                                               !1, 'Octubre'
         20        OP_DATA                                                  '31'
   16    21        ASSIGN_DIM                                               !1, 'Novembre'
         22        OP_DATA                                                  '30'
   17    23        ASSIGN_DIM                                               !1, 'Desembre'
         24        OP_DATA                                                  '31'
   19    25        ASSIGN                                                   !2, 0
   21    26        ECHO                                                     '%3Ctable+border%3D1%3E'
   22    27        ECHO                                                     '%3Ctr%3E'
   25    28    >   ROPE_INIT                                     3  ~20     '%3Ctd%3E'
         29        FETCH_DIM_R                                      ~18     !0, !2
         30        ROPE_ADD                                      1  ~20     ~20, ~18
         31        ROPE_END                                      2  ~19     ~20, '%3C%2Ftd%3E'
         32        ECHO                                                     ~19
   26    33        FETCH_DIM_R                                      ~22     !0, !2
         34        ASSIGN                                                   !3, ~22
   27    35        ROPE_INIT                                     3  ~26     '%3Ctd%3E'
         36        FETCH_DIM_R                                      ~24     !1, !3
         37        ROPE_ADD                                      1  ~26     ~26, ~24
         38        ROPE_END                                      2  ~25     ~26, '%3C%2Ftd%3E'
         39        ECHO                                                     ~25
   29    40        PRE_INC                                                  !2
   32    41        COUNT                                            ~29     !0
         42        IS_SMALLER                                               !2, ~29
         43      > JMPNZ                                                    ~30, ->28
   34    44    >   ECHO                                                     '%3C%2Ftr%3E'
   35    45        ECHO                                                     '%3C%2Ftable%3E'
   40    46      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
156.48 ms | 1399 KiB | 13 Q