3v4l.org

run code in 300+ PHP versions simultaneously
<?php $today_day = 28; $day = date("d-m-Y", mktime(0,0,0,2, $today_day,date("Y"))); $firstday = $day; $data_exploded=explode("-", $firstday); $mes = $data_exploded[1]; $ano = $data_exploded[2]; echo "firstday=$firstday\n"; echo "m=".$mes . " | Y=" . $ano."\n"; echo $day ."\n"; $today_day++; $day = date("d-m-Y", mktime(0,0,0,$mes,$today_day,$ano)); echo "m=".$mes . " | Y=" . $ano."\n"; echo $day ."\n"; $today_day++; $day = date("d-m-Y", mktime(0,0,0,$mes,$today_day,$ano)); echo $day ."\n"; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/k2TmU
function name:  (null)
number of ops:  76
compiled vars:  !0 = $today_day, !1 = $day, !2 = $firstday, !3 = $data_exploded, !4 = $mes, !5 = $ano
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 28
    3     1        INIT_FCALL                                               'date'
          2        SEND_VAL                                                 'd-m-Y'
          3        INIT_FCALL                                               'mktime'
          4        SEND_VAL                                                 0
          5        SEND_VAL                                                 0
          6        SEND_VAL                                                 0
          7        SEND_VAL                                                 2
          8        SEND_VAR                                                 !0
          9        INIT_FCALL                                               'date'
         10        SEND_VAL                                                 'Y'
         11        DO_ICALL                                         $7      
         12        SEND_VAR                                                 $7
         13        DO_ICALL                                         $8      
         14        SEND_VAR                                                 $8
         15        DO_ICALL                                         $9      
         16        ASSIGN                                                   !1, $9
    4    17        ASSIGN                                                   !2, !1
    5    18        INIT_FCALL                                               'explode'
         19        SEND_VAL                                                 '-'
         20        SEND_VAR                                                 !2
         21        DO_ICALL                                         $12     
         22        ASSIGN                                                   !3, $12
    6    23        FETCH_DIM_R                                      ~14     !3, 1
         24        ASSIGN                                                   !4, ~14
    7    25        FETCH_DIM_R                                      ~16     !3, 2
         26        ASSIGN                                                   !5, ~16
    8    27        ROPE_INIT                                     3  ~19     'firstday%3D'
         28        ROPE_ADD                                      1  ~19     ~19, !2
         29        ROPE_END                                      2  ~18     ~19, '%0A'
         30        ECHO                                                     ~18
    9    31        CONCAT                                           ~21     'm%3D', !4
         32        CONCAT                                           ~22     ~21, '+%7C+Y%3D'
         33        CONCAT                                           ~23     ~22, !5
         34        CONCAT                                           ~24     ~23, '%0A'
         35        ECHO                                                     ~24
   10    36        CONCAT                                           ~25     !1, '%0A'
         37        ECHO                                                     ~25
   11    38        PRE_INC                                                  !0
   12    39        INIT_FCALL                                               'date'
         40        SEND_VAL                                                 'd-m-Y'
         41        INIT_FCALL                                               'mktime'
         42        SEND_VAL                                                 0
         43        SEND_VAL                                                 0
         44        SEND_VAL                                                 0
         45        SEND_VAR                                                 !4
         46        SEND_VAR                                                 !0
         47        SEND_VAR                                                 !5
         48        DO_ICALL                                         $27     
         49        SEND_VAR                                                 $27
         50        DO_ICALL                                         $28     
         51        ASSIGN                                                   !1, $28
   13    52        CONCAT                                           ~30     'm%3D', !4
         53        CONCAT                                           ~31     ~30, '+%7C+Y%3D'
         54        CONCAT                                           ~32     ~31, !5
         55        CONCAT                                           ~33     ~32, '%0A'
         56        ECHO                                                     ~33
   14    57        CONCAT                                           ~34     !1, '%0A'
         58        ECHO                                                     ~34
   15    59        PRE_INC                                                  !0
   16    60        INIT_FCALL                                               'date'
         61        SEND_VAL                                                 'd-m-Y'
         62        INIT_FCALL                                               'mktime'
         63        SEND_VAL                                                 0
         64        SEND_VAL                                                 0
         65        SEND_VAL                                                 0
         66        SEND_VAR                                                 !4
         67        SEND_VAR                                                 !0
         68        SEND_VAR                                                 !5
         69        DO_ICALL                                         $36     
         70        SEND_VAR                                                 $36
         71        DO_ICALL                                         $37     
         72        ASSIGN                                                   !1, $37
   17    73        CONCAT                                           ~39     !1, '%0A'
         74        ECHO                                                     ~39
   19    75      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
162.14 ms | 1392 KiB | 19 Q