3v4l.org

run code in 300+ PHP versions simultaneously
<?php $date1 = new \DateTime('2015-05-01 20:41:28'); $date2 = new \DateTime('2015-05-03 17:41:28'); $diff = date_diff($date1, $date2)->format('%R%a days'); $timestamp = $date1->getTimestamp(); $timestamp = $timestamp - ($timestamp % 60); var_dump($timestamp); echo date('m/d/Y s', $timestamp); var_dump($date1->getTimestamp()); echo date('m/d/Y s', $date1->getTimestamp());
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/9H17s
function name:  (null)
number of ops:  43
compiled vars:  !0 = $date1, !1 = $date2, !2 = $diff, !3 = $timestamp
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   NEW                                              $4      'DateTime'
          1        SEND_VAL_EX                                              '2015-05-01+20%3A41%3A28'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !0, $4
    4     4        NEW                                              $7      'DateTime'
          5        SEND_VAL_EX                                              '2015-05-03+17%3A41%3A28'
          6        DO_FCALL                                      0          
          7        ASSIGN                                                   !1, $7
    6     8        INIT_FCALL                                               'date_diff'
          9        SEND_VAR                                                 !0
         10        SEND_VAR                                                 !1
         11        DO_ICALL                                         $10     
         12        INIT_METHOD_CALL                                         $10, 'format'
         13        SEND_VAL_EX                                              '%25R%25a+days'
         14        DO_FCALL                                      0  $11     
         15        ASSIGN                                                   !2, $11
    8    16        INIT_METHOD_CALL                                         !0, 'getTimestamp'
         17        DO_FCALL                                      0  $13     
         18        ASSIGN                                                   !3, $13
    9    19        MOD                                              ~15     !3, 60
         20        SUB                                              ~16     !3, ~15
         21        ASSIGN                                                   !3, ~16
   10    22        INIT_FCALL                                               'var_dump'
         23        SEND_VAR                                                 !3
         24        DO_ICALL                                                 
   11    25        INIT_FCALL                                               'date'
         26        SEND_VAL                                                 'm%2Fd%2FY+s'
         27        SEND_VAR                                                 !3
         28        DO_ICALL                                         $19     
         29        ECHO                                                     $19
   12    30        INIT_FCALL                                               'var_dump'
         31        INIT_METHOD_CALL                                         !0, 'getTimestamp'
         32        DO_FCALL                                      0  $20     
         33        SEND_VAR                                                 $20
         34        DO_ICALL                                                 
   13    35        INIT_FCALL                                               'date'
         36        SEND_VAL                                                 'm%2Fd%2FY+s'
         37        INIT_METHOD_CALL                                         !0, 'getTimestamp'
         38        DO_FCALL                                      0  $22     
         39        SEND_VAR                                                 $22
         40        DO_ICALL                                         $23     
         41        ECHO                                                     $23
         42      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
164.7 ms | 1396 KiB | 19 Q