3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump(new DateInterval('P1D') == new DateInterval('P1Y')); var_dump(new DateInterval('P1D') === new DateInterval('P1Y')); var_dump(new DateInterval('P1D') == new DateInterval('P1D')); var_dump(new DateInterval('P1D') === new DateInterval('P1D')); var_dump(new DateTime('2010-01-01') == new DateTime('2010-01-01')); var_dump(new DateTime('2010-01-01') === new DateTime('2010-01-01')); var_dump(new DateTime('2010-01-01') == new DateTime('2010-01-02')); var_dump(new DateTime('2010-01-01') === new DateTime('2010-01-02'));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/r9ZHV
function name:  (null)
number of ops:  81
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'var_dump'
          1        NEW                                              $0      'DateInterval'
          2        SEND_VAL_EX                                              'P1D'
          3        DO_FCALL                                      0          
          4        NEW                                              $2      'DateInterval'
          5        SEND_VAL_EX                                              'P1Y'
          6        DO_FCALL                                      0          
          7        IS_EQUAL                                         ~4      $0, $2
          8        SEND_VAL                                                 ~4
          9        DO_ICALL                                                 
    4    10        INIT_FCALL                                               'var_dump'
         11        NEW                                              $6      'DateInterval'
         12        SEND_VAL_EX                                              'P1D'
         13        DO_FCALL                                      0          
         14        NEW                                              $8      'DateInterval'
         15        SEND_VAL_EX                                              'P1Y'
         16        DO_FCALL                                      0          
         17        IS_IDENTICAL                                     ~10     $6, $8
         18        SEND_VAL                                                 ~10
         19        DO_ICALL                                                 
    6    20        INIT_FCALL                                               'var_dump'
         21        NEW                                              $12     'DateInterval'
         22        SEND_VAL_EX                                              'P1D'
         23        DO_FCALL                                      0          
         24        NEW                                              $14     'DateInterval'
         25        SEND_VAL_EX                                              'P1D'
         26        DO_FCALL                                      0          
         27        IS_EQUAL                                         ~16     $12, $14
         28        SEND_VAL                                                 ~16
         29        DO_ICALL                                                 
    7    30        INIT_FCALL                                               'var_dump'
         31        NEW                                              $18     'DateInterval'
         32        SEND_VAL_EX                                              'P1D'
         33        DO_FCALL                                      0          
         34        NEW                                              $20     'DateInterval'
         35        SEND_VAL_EX                                              'P1D'
         36        DO_FCALL                                      0          
         37        IS_IDENTICAL                                     ~22     $18, $20
         38        SEND_VAL                                                 ~22
         39        DO_ICALL                                                 
    9    40        INIT_FCALL                                               'var_dump'
         41        NEW                                              $24     'DateTime'
         42        SEND_VAL_EX                                              '2010-01-01'
         43        DO_FCALL                                      0          
         44        NEW                                              $26     'DateTime'
         45        SEND_VAL_EX                                              '2010-01-01'
         46        DO_FCALL                                      0          
         47        IS_EQUAL                                         ~28     $24, $26
         48        SEND_VAL                                                 ~28
         49        DO_ICALL                                                 
   10    50        INIT_FCALL                                               'var_dump'
         51        NEW                                              $30     'DateTime'
         52        SEND_VAL_EX                                              '2010-01-01'
         53        DO_FCALL                                      0          
         54        NEW                                              $32     'DateTime'
         55        SEND_VAL_EX                                              '2010-01-01'
         56        DO_FCALL                                      0          
         57        IS_IDENTICAL                                     ~34     $30, $32
         58        SEND_VAL                                                 ~34
         59        DO_ICALL                                                 
   12    60        INIT_FCALL                                               'var_dump'
         61        NEW                                              $36     'DateTime'
         62        SEND_VAL_EX                                              '2010-01-01'
         63        DO_FCALL                                      0          
         64        NEW                                              $38     'DateTime'
         65        SEND_VAL_EX                                              '2010-01-02'
         66        DO_FCALL                                      0          
         67        IS_EQUAL                                         ~40     $36, $38
         68        SEND_VAL                                                 ~40
         69        DO_ICALL                                                 
   13    70        INIT_FCALL                                               'var_dump'
         71        NEW                                              $42     'DateTime'
         72        SEND_VAL_EX                                              '2010-01-01'
         73        DO_FCALL                                      0          
         74        NEW                                              $44     'DateTime'
         75        SEND_VAL_EX                                              '2010-01-02'
         76        DO_FCALL                                      0          
         77        IS_IDENTICAL                                     ~46     $42, $44
         78        SEND_VAL                                                 ~46
         79        DO_ICALL                                                 
         80      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
139.03 ms | 1003 KiB | 14 Q