3v4l.org

run code in 300+ PHP versions simultaneously
<?php $date = 1616497508.795654549495619851562; try { print_r("Date (string) : "); var_dump($date); print_r("Date (json_encode) : "); var_dump(json_encode($date)); print_r("DateTimeImmutable::createFromFormat (string) : "); var_dump(DateTimeImmutable::createFromFormat( 'U.u', $date )); print_r("DateTimeImmutable::createFromFormat (json_encode) : "); var_dump(DateTimeImmutable::createFromFormat( 'U.u', json_encode($date) )); print_r("DateTimeImmutable::createFromFormat \"1616497508.7956545\" : "); var_dump(DateTimeImmutable::createFromFormat( 'U.u', "1616497508.7956545" )); print_r("DateTimeImmutable::createFromFormat \"1616497508.9999999\" : "); var_dump(DateTimeImmutable::createFromFormat( 'U.u', "1616497508.9999999" )); print_r("DateTimeImmutable::createFromFormat \"1616497508.99999999\" : "); var_dump(DateTimeImmutable::createFromFormat( 'U.u', "1616497508.99999999" )); } catch (\Exception $e) { var_dump($e); }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 74
Branch analysis from position: 74
1 jumps found. (Code = 62) Position 1 = -2
Found catch point at position: 70
Branch analysis from position: 70
2 jumps found. (Code = 107) Position 1 = 71, Position 2 = -2
Branch analysis from position: 71
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/ahPuY
function name:  (null)
number of ops:  75
compiled vars:  !0 = $date, !1 = $e
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   ASSIGN                                                   !0, 1.6165e+9
    7     1        INIT_FCALL                                               'print_r'
          2        SEND_VAL                                                 'Date+%28string%29+%3A+'
          3        DO_ICALL                                                 
    8     4        INIT_FCALL                                               'var_dump'
          5        SEND_VAR                                                 !0
          6        DO_ICALL                                                 
   10     7        INIT_FCALL                                               'print_r'
          8        SEND_VAL                                                 'Date+%28json_encode%29+%3A+'
          9        DO_ICALL                                                 
   11    10        INIT_FCALL                                               'var_dump'
         11        INIT_FCALL                                               'json_encode'
         12        SEND_VAR                                                 !0
         13        DO_ICALL                                         $6      
         14        SEND_VAR                                                 $6
         15        DO_ICALL                                                 
   13    16        INIT_FCALL                                               'print_r'
         17        SEND_VAL                                                 'DateTimeImmutable%3A%3AcreateFromFormat+%28string%29+%3A+'
         18        DO_ICALL                                                 
   14    19        INIT_FCALL                                               'var_dump'
         20        INIT_STATIC_METHOD_CALL                                  'DateTimeImmutable', 'createFromFormat'
   15    21        SEND_VAL                                                 'U.u'
   16    22        SEND_VAR                                                 !0
         23        DO_FCALL                                      0  $9      
         24        SEND_VAR                                                 $9
         25        DO_ICALL                                                 
   19    26        INIT_FCALL                                               'print_r'
         27        SEND_VAL                                                 'DateTimeImmutable%3A%3AcreateFromFormat+%28json_encode%29+%3A+'
         28        DO_ICALL                                                 
   20    29        INIT_FCALL                                               'var_dump'
         30        INIT_STATIC_METHOD_CALL                                  'DateTimeImmutable', 'createFromFormat'
   21    31        SEND_VAL                                                 'U.u'
   22    32        INIT_FCALL                                               'json_encode'
         33        SEND_VAR                                                 !0
         34        DO_ICALL                                         $12     
         35        SEND_VAR                                                 $12
         36        DO_FCALL                                      0  $13     
         37        SEND_VAR                                                 $13
         38        DO_ICALL                                                 
   25    39        INIT_FCALL                                               'print_r'
         40        SEND_VAL                                                 'DateTimeImmutable%3A%3AcreateFromFormat+%221616497508.7956545%22+%3A+'
         41        DO_ICALL                                                 
   26    42        INIT_FCALL                                               'var_dump'
         43        INIT_STATIC_METHOD_CALL                                  'DateTimeImmutable', 'createFromFormat'
   27    44        SEND_VAL                                                 'U.u'
   28    45        SEND_VAL                                                 '1616497508.7956545'
         46        DO_FCALL                                      0  $16     
         47        SEND_VAR                                                 $16
         48        DO_ICALL                                                 
   31    49        INIT_FCALL                                               'print_r'
         50        SEND_VAL                                                 'DateTimeImmutable%3A%3AcreateFromFormat+%221616497508.9999999%22+%3A+'
         51        DO_ICALL                                                 
   32    52        INIT_FCALL                                               'var_dump'
         53        INIT_STATIC_METHOD_CALL                                  'DateTimeImmutable', 'createFromFormat'
   33    54        SEND_VAL                                                 'U.u'
   34    55        SEND_VAL                                                 '1616497508.9999999'
         56        DO_FCALL                                      0  $19     
         57        SEND_VAR                                                 $19
         58        DO_ICALL                                                 
   37    59        INIT_FCALL                                               'print_r'
         60        SEND_VAL                                                 'DateTimeImmutable%3A%3AcreateFromFormat+%221616497508.99999999%22+%3A+'
         61        DO_ICALL                                                 
   38    62        INIT_FCALL                                               'var_dump'
         63        INIT_STATIC_METHOD_CALL                                  'DateTimeImmutable', 'createFromFormat'
   39    64        SEND_VAL                                                 'U.u'
   40    65        SEND_VAL                                                 '1616497508.99999999'
         66        DO_FCALL                                      0  $22     
         67        SEND_VAR                                                 $22
         68        DO_ICALL                                                 
         69      > JMP                                                      ->74
   42    70  E > > CATCH                                       last         'Exception'
   43    71    >   INIT_FCALL                                               'var_dump'
         72        SEND_VAR                                                 !1
         73        DO_ICALL                                                 
   44    74    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
173.23 ms | 1400 KiB | 19 Q