3v4l.org

run code in 300+ PHP versions simultaneously
<?php $from = "2019-05-20 23:59"; $to = "2019-05-27 00:00"; $expiry_time = new DateTime($to); $current_date = new DateTime($from); $diff = $expiry_time->diff($current_date); echo ($diff->days*24 + $diff->format("%H")).$diff->format(':%I:%S');
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/NHX4V
function name:  (null)
number of ops:  26
compiled vars:  !0 = $from, !1 = $to, !2 = $expiry_time, !3 = $current_date, !4 = $diff
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '2019-05-20+23%3A59'
    4     1        ASSIGN                                                   !1, '2019-05-27+00%3A00'
    6     2        NEW                                              $7      'DateTime'
          3        SEND_VAR_EX                                              !1
          4        DO_FCALL                                      0          
          5        ASSIGN                                                   !2, $7
    7     6        NEW                                              $10     'DateTime'
          7        SEND_VAR_EX                                              !0
          8        DO_FCALL                                      0          
          9        ASSIGN                                                   !3, $10
    8    10        INIT_METHOD_CALL                                         !2, 'diff'
         11        SEND_VAR_EX                                              !3
         12        DO_FCALL                                      0  $13     
         13        ASSIGN                                                   !4, $13
    9    14        FETCH_OBJ_R                                      ~15     !4, 'days'
         15        MUL                                              ~16     ~15, 24
         16        INIT_METHOD_CALL                                         !4, 'format'
         17        SEND_VAL_EX                                              '%25H'
         18        DO_FCALL                                      0  $17     
         19        ADD                                              ~18     ~16, $17
         20        INIT_METHOD_CALL                                         !4, 'format'
         21        SEND_VAL_EX                                              '%3A%25I%3A%25S'
         22        DO_FCALL                                      0  $19     
         23        CONCAT                                           ~20     ~18, $19
         24        ECHO                                                     ~20
         25      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
150.76 ms | 1007 KiB | 13 Q