3v4l.org

run code in 300+ PHP versions simultaneously
<?php $dataInicio = '2013-10-14'; $dataFim = '2013-10-28'; list($ano1, $mes1, $dia1) = explode('-', $dataInicio); list($ano2, $mes2, $dia2) = explode('-', $dataFim); $f = mktime(0, 0, 0, $mes2, $dia2, $ano2); $i = mktime(0, 0, 0, $mes1, $dia1, $ano1); $diferencaSegundos = $f - $i; print floor($diferencaSegundos/86400);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fBdIU
function name:  (null)
number of ops:  50
compiled vars:  !0 = $dataInicio, !1 = $dataFim, !2 = $ano1, !3 = $mes1, !4 = $dia1, !5 = $ano2, !6 = $mes2, !7 = $dia2, !8 = $f, !9 = $i, !10 = $diferencaSegundos
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '2013-10-14'
    4     1        ASSIGN                                                   !1, '2013-10-28'
    6     2        INIT_FCALL                                               'explode'
          3        SEND_VAL                                                 '-'
          4        SEND_VAR                                                 !0
          5        DO_ICALL                                         $13     
          6        FETCH_LIST_R                                     $14     $13, 0
          7        ASSIGN                                                   !2, $14
          8        FETCH_LIST_R                                     $16     $13, 1
          9        ASSIGN                                                   !3, $16
         10        FETCH_LIST_R                                     $18     $13, 2
         11        ASSIGN                                                   !4, $18
         12        FREE                                                     $13
    7    13        INIT_FCALL                                               'explode'
         14        SEND_VAL                                                 '-'
         15        SEND_VAR                                                 !1
         16        DO_ICALL                                         $20     
         17        FETCH_LIST_R                                     $21     $20, 0
         18        ASSIGN                                                   !5, $21
         19        FETCH_LIST_R                                     $23     $20, 1
         20        ASSIGN                                                   !6, $23
         21        FETCH_LIST_R                                     $25     $20, 2
         22        ASSIGN                                                   !7, $25
         23        FREE                                                     $20
    8    24        INIT_FCALL                                               'mktime'
         25        SEND_VAL                                                 0
         26        SEND_VAL                                                 0
         27        SEND_VAL                                                 0
         28        SEND_VAR                                                 !6
         29        SEND_VAR                                                 !7
         30        SEND_VAR                                                 !5
         31        DO_ICALL                                         $27     
         32        ASSIGN                                                   !8, $27
    9    33        INIT_FCALL                                               'mktime'
         34        SEND_VAL                                                 0
         35        SEND_VAL                                                 0
         36        SEND_VAL                                                 0
         37        SEND_VAR                                                 !3
         38        SEND_VAR                                                 !4
         39        SEND_VAR                                                 !2
         40        DO_ICALL                                         $29     
         41        ASSIGN                                                   !9, $29
   10    42        SUB                                              ~31     !8, !9
         43        ASSIGN                                                   !10, ~31
   11    44        INIT_FCALL                                               'floor'
         45        DIV                                              ~33     !10, 86400
         46        SEND_VAL                                                 ~33
         47        DO_ICALL                                         $34     
         48        ECHO                                                     $34
         49      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
171.16 ms | 1400 KiB | 19 Q