3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo "Now: ", $now = strtotime("now"), "\n"; echo "Then: ", $then = strtotime("now -20 years"), "\n"; echo "400 years ago: ", $now2 = strtotime("now -400 years"), "\n"; echo "420 years ago: ", $then2 = strtotime("now -420 years"), "\n"; echo "Dif 1: ", ($now-$then) / 60 / 60, " hours\n"; echo "Dif 2: ", $dif2 = ($now2-$then2) / 60 / 60, " hours\n"; echo "Simple: ", $simple = 20*365*24, " hours\n"; echo "Dif1 to dif2 ", $dif1 - $dif2, "hours\n"; echo "Dif1 to simple ", $dif2 - $simple, "hours\n";
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/iCUMH
function name:  (null)
number of ops:  54
compiled vars:  !0 = $now, !1 = $then, !2 = $now2, !3 = $then2, !4 = $dif2, !5 = $simple, !6 = $dif1
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ECHO                                                     'Now%3A+'
          1        INIT_FCALL                                               'strtotime'
          2        SEND_VAL                                                 'now'
          3        DO_ICALL                                         $7      
          4        ASSIGN                                           ~8      !0, $7
          5        ECHO                                                     ~8
          6        ECHO                                                     '%0A'
    4     7        ECHO                                                     'Then%3A+'
          8        INIT_FCALL                                               'strtotime'
          9        SEND_VAL                                                 'now+-20+years'
         10        DO_ICALL                                         $9      
         11        ASSIGN                                           ~10     !1, $9
         12        ECHO                                                     ~10
         13        ECHO                                                     '%0A'
    5    14        ECHO                                                     '400+years+ago%3A+'
         15        INIT_FCALL                                               'strtotime'
         16        SEND_VAL                                                 'now+-400+years'
         17        DO_ICALL                                         $11     
         18        ASSIGN                                           ~12     !2, $11
         19        ECHO                                                     ~12
         20        ECHO                                                     '%0A'
    6    21        ECHO                                                     '420+years+ago%3A+'
         22        INIT_FCALL                                               'strtotime'
         23        SEND_VAL                                                 'now+-420+years'
         24        DO_ICALL                                         $13     
         25        ASSIGN                                           ~14     !3, $13
         26        ECHO                                                     ~14
         27        ECHO                                                     '%0A'
    8    28        ECHO                                                     'Dif+1%3A+'
         29        SUB                                              ~15     !0, !1
         30        DIV                                              ~16     ~15, 60
         31        DIV                                              ~17     ~16, 60
         32        ECHO                                                     ~17
         33        ECHO                                                     '+hours%0A'
    9    34        ECHO                                                     'Dif+2%3A+'
         35        SUB                                              ~18     !2, !3
         36        DIV                                              ~19     ~18, 60
         37        DIV                                              ~20     ~19, 60
         38        ASSIGN                                           ~21     !4, ~20
         39        ECHO                                                     ~21
         40        ECHO                                                     '+hours%0A'
   10    41        ECHO                                                     'Simple%3A+'
         42        ASSIGN                                           ~22     !5, 175200
         43        ECHO                                                     ~22
         44        ECHO                                                     '+hours%0A'
   11    45        ECHO                                                     'Dif1+to+dif2+'
         46        SUB                                              ~23     !6, !4
         47        ECHO                                                     ~23
         48        ECHO                                                     'hours%0A'
   12    49        ECHO                                                     'Dif1+to+simple+'
         50        SUB                                              ~24     !4, !5
         51        ECHO                                                     ~24
         52        ECHO                                                     'hours%0A'
         53      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
142.15 ms | 1400 KiB | 15 Q