3v4l.org

run code in 300+ PHP versions simultaneously
<?php $start = "09:30"; $end = "11:15"; list($hour, $min) = explode(":",$start); $start = $hour + round($min/60,2); list($hour, $min) = explode(":",$end); $end = $hour + round($min/60,2); var_dump($start,$end); echo ($end-$start)*4;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/q566p
function name:  (null)
number of ops:  42
compiled vars:  !0 = $start, !1 = $end, !2 = $hour, !3 = $min
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '09%3A30'
    4     1        ASSIGN                                                   !1, '11%3A15'
    6     2        INIT_FCALL                                               'explode'
          3        SEND_VAL                                                 '%3A'
          4        SEND_VAR                                                 !0
          5        DO_ICALL                                         $6      
          6        FETCH_LIST_R                                     $7      $6, 0
          7        ASSIGN                                                   !2, $7
          8        FETCH_LIST_R                                     $9      $6, 1
          9        ASSIGN                                                   !3, $9
         10        FREE                                                     $6
    7    11        INIT_FCALL                                               'round'
         12        DIV                                              ~11     !3, 60
         13        SEND_VAL                                                 ~11
         14        SEND_VAL                                                 2
         15        DO_ICALL                                         $12     
         16        ADD                                              ~13     !2, $12
         17        ASSIGN                                                   !0, ~13
    9    18        INIT_FCALL                                               'explode'
         19        SEND_VAL                                                 '%3A'
         20        SEND_VAR                                                 !1
         21        DO_ICALL                                         $15     
         22        FETCH_LIST_R                                     $16     $15, 0
         23        ASSIGN                                                   !2, $16
         24        FETCH_LIST_R                                     $18     $15, 1
         25        ASSIGN                                                   !3, $18
         26        FREE                                                     $15
   10    27        INIT_FCALL                                               'round'
         28        DIV                                              ~20     !3, 60
         29        SEND_VAL                                                 ~20
         30        SEND_VAL                                                 2
         31        DO_ICALL                                         $21     
         32        ADD                                              ~22     !2, $21
         33        ASSIGN                                                   !1, ~22
   12    34        INIT_FCALL                                               'var_dump'
         35        SEND_VAR                                                 !0
         36        SEND_VAR                                                 !1
         37        DO_ICALL                                                 
   14    38        SUB                                              ~25     !1, !0
         39        MUL                                              ~26     ~25, 4
         40        ECHO                                                     ~26
   15    41      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
142.76 ms | 1005 KiB | 16 Q