3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo $bday = strtotime(str_replace(".", "", '1900.03.17')); echo '<br>'; echo $bday = strtotime(str_replace(".", "", '1900.01.03')); echo '<br>'; echo $bday = strtotime(str_replace(".", "", '1899.01.16')); echo '<br>'; echo $bday = strtotime(str_replace(".", "", '1799.02.04')); echo '<br>'; echo $bday = strtotime(str_replace(".", "", '1943.10.28')); echo '<br>'; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Fn8LH
function name:  (null)
number of ops:  56
compiled vars:  !0 = $bday
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'strtotime'
          1        INIT_FCALL                                               'str_replace'
          2        SEND_VAL                                                 '.'
          3        SEND_VAL                                                 ''
          4        SEND_VAL                                                 '1900.03.17'
          5        DO_ICALL                                         $1      
          6        SEND_VAR                                                 $1
          7        DO_ICALL                                         $2      
          8        ASSIGN                                           ~3      !0, $2
          9        ECHO                                                     ~3
    4    10        ECHO                                                     '%3Cbr%3E'
    6    11        INIT_FCALL                                               'strtotime'
         12        INIT_FCALL                                               'str_replace'
         13        SEND_VAL                                                 '.'
         14        SEND_VAL                                                 ''
         15        SEND_VAL                                                 '1900.01.03'
         16        DO_ICALL                                         $4      
         17        SEND_VAR                                                 $4
         18        DO_ICALL                                         $5      
         19        ASSIGN                                           ~6      !0, $5
         20        ECHO                                                     ~6
    7    21        ECHO                                                     '%3Cbr%3E'
    9    22        INIT_FCALL                                               'strtotime'
         23        INIT_FCALL                                               'str_replace'
         24        SEND_VAL                                                 '.'
         25        SEND_VAL                                                 ''
         26        SEND_VAL                                                 '1899.01.16'
         27        DO_ICALL                                         $7      
         28        SEND_VAR                                                 $7
         29        DO_ICALL                                         $8      
         30        ASSIGN                                           ~9      !0, $8
         31        ECHO                                                     ~9
   10    32        ECHO                                                     '%3Cbr%3E'
   12    33        INIT_FCALL                                               'strtotime'
         34        INIT_FCALL                                               'str_replace'
         35        SEND_VAL                                                 '.'
         36        SEND_VAL                                                 ''
         37        SEND_VAL                                                 '1799.02.04'
         38        DO_ICALL                                         $10     
         39        SEND_VAR                                                 $10
         40        DO_ICALL                                         $11     
         41        ASSIGN                                           ~12     !0, $11
         42        ECHO                                                     ~12
   13    43        ECHO                                                     '%3Cbr%3E'
   15    44        INIT_FCALL                                               'strtotime'
         45        INIT_FCALL                                               'str_replace'
         46        SEND_VAL                                                 '.'
         47        SEND_VAL                                                 ''
         48        SEND_VAL                                                 '1943.10.28'
         49        DO_ICALL                                         $13     
         50        SEND_VAR                                                 $13
         51        DO_ICALL                                         $14     
         52        ASSIGN                                           ~15     !0, $14
         53        ECHO                                                     ~15
   16    54        ECHO                                                     '%3Cbr%3E'
   18    55      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
159.88 ms | 1400 KiB | 17 Q