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/LSOOb
function name:  (null)
number of ops:  78
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_CONSTANT                                   ~14     'data_exploded'
         24        FETCH_DIM_R                                      ~15     ~14, 1
         25        ASSIGN                                                   !4, ~15
    7    26        FETCH_CONSTANT                                   ~17     'data_exploded'
         27        FETCH_DIM_R                                      ~18     ~17, 2
         28        ASSIGN                                                   !5, ~18
    8    29        ROPE_INIT                                     3  ~21     'firstday%3D'
         30        ROPE_ADD                                      1  ~21     ~21, !2
         31        ROPE_END                                      2  ~20     ~21, '%0A'
         32        ECHO                                                     ~20
    9    33        CONCAT                                           ~23     'm%3D', !4
         34        CONCAT                                           ~24     ~23, '+%7C+Y%3D'
         35        CONCAT                                           ~25     ~24, !5
         36        CONCAT                                           ~26     ~25, '%0A'
         37        ECHO                                                     ~26
   10    38        CONCAT                                           ~27     !1, '%0A'
         39        ECHO                                                     ~27
   11    40        PRE_INC                                                  !0
   12    41        INIT_FCALL                                               'date'
         42        SEND_VAL                                                 'd-m-Y'
         43        INIT_FCALL                                               'mktime'
         44        SEND_VAL                                                 0
         45        SEND_VAL                                                 0
         46        SEND_VAL                                                 0
         47        SEND_VAR                                                 !4
         48        SEND_VAR                                                 !0
         49        SEND_VAR                                                 !5
         50        DO_ICALL                                         $29     
         51        SEND_VAR                                                 $29
         52        DO_ICALL                                         $30     
         53        ASSIGN                                                   !1, $30
   13    54        CONCAT                                           ~32     'm%3D', !4
         55        CONCAT                                           ~33     ~32, '+%7C+Y%3D'
         56        CONCAT                                           ~34     ~33, !5
         57        CONCAT                                           ~35     ~34, '%0A'
         58        ECHO                                                     ~35
   14    59        CONCAT                                           ~36     !1, '%0A'
         60        ECHO                                                     ~36
   15    61        PRE_INC                                                  !0
   16    62        INIT_FCALL                                               'date'
         63        SEND_VAL                                                 'd-m-Y'
         64        INIT_FCALL                                               'mktime'
         65        SEND_VAL                                                 0
         66        SEND_VAL                                                 0
         67        SEND_VAL                                                 0
         68        SEND_VAR                                                 !4
         69        SEND_VAR                                                 !0
         70        SEND_VAR                                                 !5
         71        DO_ICALL                                         $38     
         72        SEND_VAR                                                 $38
         73        DO_ICALL                                         $39     
         74        ASSIGN                                                   !1, $39
   17    75        CONCAT                                           ~41     !1, '%0A'
         76        ECHO                                                     ~41
   19    77      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
166.37 ms | 1405 KiB | 19 Q