3v4l.org

run code in 500+ PHP versions simultaneously
<?php $diff = 129600; $seconds = str_pad($diff % 60, 2, '0', STR_PAD_LEFT); $minutes = str_pad($diff/60 % 60, 2, '0', STR_PAD_LEFT); $hours = str_pad($diff/3600, 2, '0', STR_PAD_LEFT); echo "$hours:$minutes:$seconds";
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Aa8E6
function name:  (null)
number of ops:  33
compiled vars:  !0 = $diff, !1 = $seconds, !2 = $minutes, !3 = $hours
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                       !0, 129600
    4     1        INIT_FCALL                                                   'str_pad'
          2        MOD                                                  ~5      !0, 60
          3        SEND_VAL                                                     ~5
          4        SEND_VAL                                                     2
          5        SEND_VAL                                                     '0'
          6        SEND_VAL                                                     0
          7        DO_ICALL                                             $6      
          8        ASSIGN                                                       !1, $6
    5     9        INIT_FCALL                                                   'str_pad'
         10        DIV                                                  ~8      !0, 60
         11        MOD                                                  ~9      ~8, 60
         12        SEND_VAL                                                     ~9
         13        SEND_VAL                                                     2
         14        SEND_VAL                                                     '0'
         15        SEND_VAL                                                     0
         16        DO_ICALL                                             $10     
         17        ASSIGN                                                       !2, $10
    6    18        INIT_FCALL                                                   'str_pad'
         19        DIV                                                  ~12     !0, 3600
         20        SEND_VAL                                                     ~12
         21        SEND_VAL                                                     2
         22        SEND_VAL                                                     '0'
         23        SEND_VAL                                                     0
         24        DO_ICALL                                             $13     
         25        ASSIGN                                                       !3, $13
    7    26        ROPE_INIT                                         5  ~16     !3
         27        ROPE_ADD                                          1  ~16     ~16, '%3A'
         28        ROPE_ADD                                          2  ~16     ~16, !2
         29        ROPE_ADD                                          3  ~16     ~16, '%3A'
         30        ROPE_END                                          4  ~15     ~16, !1
         31        ECHO                                                         ~15
         32      > RETURN                                                       1

Generated using Vulcan Logic Dumper, using php 8.5.0


preferences:
149.19 ms | 2037 KiB | 14 Q