3v4l.org

run code in 300+ PHP versions simultaneously
<?php $datetime1 = new DateTime('2011-01-01 17:13:00'); $datetime2 = new DateTime('2011-01-03 17:13:01'); $interval = datetime1.getFullYear() + "-" + datetime1.getMonth() + "-" + datetime1.getDate(); echo $interval;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CGiT8
function name:  (null)
number of ops:  27
compiled vars:  !0 = $datetime1, !1 = $datetime2, !2 = $interval
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   NEW                                              $3      'DateTime'
          1        SEND_VAL_EX                                              '2011-01-01+17%3A13%3A00'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !0, $3
    4     4        NEW                                              $6      'DateTime'
          5        SEND_VAL_EX                                              '2011-01-03+17%3A13%3A01'
          6        DO_FCALL                                      0          
          7        ASSIGN                                                   !1, $6
    5     8        FETCH_CONSTANT                                   ~9      'datetime1'
          9        INIT_FCALL_BY_NAME                                       'getFullYear'
         10        DO_FCALL                                      0  $10     
         11        ADD                                              ~11     $10, '-'
         12        FETCH_CONSTANT                                   ~12     'datetime1'
         13        ADD                                              ~13     ~11, ~12
         14        CONCAT                                           ~14     ~9, ~13
         15        INIT_FCALL_BY_NAME                                       'getMonth'
         16        DO_FCALL                                      0  $15     
         17        ADD                                              ~16     $15, '-'
         18        FETCH_CONSTANT                                   ~17     'datetime1'
         19        ADD                                              ~18     ~16, ~17
         20        CONCAT                                           ~19     ~14, ~18
         21        INIT_FCALL                                               'getdate'
         22        DO_ICALL                                         $20     
         23        CONCAT                                           ~21     ~19, $20
         24        ASSIGN                                                   !2, ~21
    7    25        ECHO                                                     !2
         26      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
148.98 ms | 1387 KiB | 15 Q