3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(-1); define('FOO', 1); var_dump(FOO); define('FOO', 2); var_dump(FOO); define('BAR', 1, true); var_dump(BAR); define('BAR', 2); var_dump(BAR); define('baz', 1, true); var_dump(baz); define('baz', 2); var_dump(baz);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/rAKrH
function name:  (null)
number of ops:  54
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'error_reporting'
          1        SEND_VAL                                                 -1
          2        DO_ICALL                                                 
    5     3        INIT_FCALL                                               'define'
          4        SEND_VAL                                                 'FOO'
          5        SEND_VAL                                                 1
          6        DO_ICALL                                                 
    6     7        INIT_FCALL                                               'var_dump'
          8        FETCH_CONSTANT                                   ~2      'FOO'
          9        SEND_VAL                                                 ~2
         10        DO_ICALL                                                 
    7    11        INIT_FCALL                                               'define'
         12        SEND_VAL                                                 'FOO'
         13        SEND_VAL                                                 2
         14        DO_ICALL                                                 
    8    15        INIT_FCALL                                               'var_dump'
         16        FETCH_CONSTANT                                   ~5      'FOO'
         17        SEND_VAL                                                 ~5
         18        DO_ICALL                                                 
   10    19        INIT_FCALL                                               'define'
         20        SEND_VAL                                                 'BAR'
         21        SEND_VAL                                                 1
         22        SEND_VAL                                                 <true>
         23        DO_ICALL                                                 
   11    24        INIT_FCALL                                               'var_dump'
         25        FETCH_CONSTANT                                   ~8      'BAR'
         26        SEND_VAL                                                 ~8
         27        DO_ICALL                                                 
   12    28        INIT_FCALL                                               'define'
         29        SEND_VAL                                                 'BAR'
         30        SEND_VAL                                                 2
         31        DO_ICALL                                                 
   13    32        INIT_FCALL                                               'var_dump'
         33        FETCH_CONSTANT                                   ~11     'BAR'
         34        SEND_VAL                                                 ~11
         35        DO_ICALL                                                 
   15    36        INIT_FCALL                                               'define'
         37        SEND_VAL                                                 'baz'
         38        SEND_VAL                                                 1
         39        SEND_VAL                                                 <true>
         40        DO_ICALL                                                 
   16    41        INIT_FCALL                                               'var_dump'
         42        FETCH_CONSTANT                                   ~14     'baz'
         43        SEND_VAL                                                 ~14
         44        DO_ICALL                                                 
   17    45        INIT_FCALL                                               'define'
         46        SEND_VAL                                                 'baz'
         47        SEND_VAL                                                 2
         48        DO_ICALL                                                 
   18    49        INIT_FCALL                                               'var_dump'
         50        FETCH_CONSTANT                                   ~17     'baz'
         51        SEND_VAL                                                 ~17
         52        DO_ICALL                                                 
         53      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
160.54 ms | 1400 KiB | 19 Q