3v4l.org

run code in 300+ PHP versions simultaneously
<?php $time_left = '6h : 27m : 45s'; $time_right = '6h : 27m : 5s'; $parts_left = explode(":", $time_left); $parts_right = explode(":", $time_right); $left = intval($parts_left[0]) * 60*60 + intval($parts_left[1])*60 + intval($parts_left[2]); $right = intval($parts_right[0]) * 60*60 + intval($parts_right[1])*60 + intval($parts_right[2]); if ($left > $right) { echo "Timer to the left is bigger"; }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 38, Position 2 = 39
Branch analysis from position: 38
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 39
filename:       /in/DaINX
function name:  (null)
number of ops:  40
compiled vars:  !0 = $time_left, !1 = $time_right, !2 = $parts_left, !3 = $parts_right, !4 = $left, !5 = $right
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '6h+%3A+27m+%3A+45s'
    4     1        ASSIGN                                                   !1, '6h+%3A+27m+%3A+5s'
    5     2        INIT_FCALL                                               'explode'
          3        SEND_VAL                                                 '%3A'
          4        SEND_VAR                                                 !0
          5        DO_ICALL                                         $8      
          6        ASSIGN                                                   !2, $8
    6     7        INIT_FCALL                                               'explode'
          8        SEND_VAL                                                 '%3A'
          9        SEND_VAR                                                 !1
         10        DO_ICALL                                         $10     
         11        ASSIGN                                                   !3, $10
    8    12        FETCH_DIM_R                                      ~12     !2, 0
         13        CAST                                          4  ~13     ~12
         14        MUL                                              ~14     ~13, 60
         15        MUL                                              ~15     ~14, 60
         16        FETCH_DIM_R                                      ~16     !2, 1
         17        CAST                                          4  ~17     ~16
         18        MUL                                              ~18     ~17, 60
         19        ADD                                              ~19     ~15, ~18
         20        FETCH_DIM_R                                      ~20     !2, 2
         21        CAST                                          4  ~21     ~20
         22        ADD                                              ~22     ~19, ~21
         23        ASSIGN                                                   !4, ~22
    9    24        FETCH_DIM_R                                      ~24     !3, 0
         25        CAST                                          4  ~25     ~24
         26        MUL                                              ~26     ~25, 60
         27        MUL                                              ~27     ~26, 60
         28        FETCH_DIM_R                                      ~28     !3, 1
         29        CAST                                          4  ~29     ~28
         30        MUL                                              ~30     ~29, 60
         31        ADD                                              ~31     ~27, ~30
         32        FETCH_DIM_R                                      ~32     !3, 2
         33        CAST                                          4  ~33     ~32
         34        ADD                                              ~34     ~31, ~33
         35        ASSIGN                                                   !5, ~34
   11    36        IS_SMALLER                                               !5, !4
         37      > JMPZ                                                     ~36, ->39
   12    38    >   ECHO                                                     'Timer+to+the+left+is+bigger'
   13    39    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
296.66 ms | 1011 KiB | 14 Q