3v4l.org

run code in 500+ 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.5.0


preferences:
163.49 ms | 3186 KiB | 16 Q