3v4l.org

run code in 300+ PHP versions simultaneously
<?php namespace RedefinedConstants { // redefining global namespace constants has no effect define('NULL', 'I am not global NULL!'); define('TRUE', 'I am not global TRUE!'); define('FALSE', 'I am not global FALSE!'); // redefining local namespace constants will work define('RedefinedConstants\NULL', 'I am not NULL!', \TRUE); define('RedefinedConstants\FALSE', 'I am not FALSE!', \TRUE); define('RedefinedConstants\TRUE', 'I am not TRUE!', \TRUE); var_dump( NULL, \NULL, null, \null, Null, \Null, FALSE, \FALSE, false, \false, False, \False, TRUE, \TRUE, true, \true, True, \True ); }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/jihkF
function name:  (null)
number of ops:  48
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    6     0  E >   INIT_NS_FCALL_BY_NAME                                    'RedefinedConstants%5Cdefine'
          1        SEND_VAL_EX                                              'NULL'
          2        SEND_VAL_EX                                              'I+am+not+global+NULL%21'
          3        DO_FCALL                                      0          
    7     4        INIT_NS_FCALL_BY_NAME                                    'RedefinedConstants%5Cdefine'
          5        SEND_VAL_EX                                              'TRUE'
          6        SEND_VAL_EX                                              'I+am+not+global+TRUE%21'
          7        DO_FCALL                                      0          
    8     8        INIT_NS_FCALL_BY_NAME                                    'RedefinedConstants%5Cdefine'
          9        SEND_VAL_EX                                              'FALSE'
         10        SEND_VAL_EX                                              'I+am+not+global+FALSE%21'
         11        DO_FCALL                                      0          
   11    12        INIT_NS_FCALL_BY_NAME                                    'RedefinedConstants%5Cdefine'
         13        SEND_VAL_EX                                              'RedefinedConstants%5CNULL'
         14        SEND_VAL_EX                                              'I+am+not+NULL%21'
         15        SEND_VAL_EX                                              <true>
         16        DO_FCALL                                      0          
   12    17        INIT_NS_FCALL_BY_NAME                                    'RedefinedConstants%5Cdefine'
         18        SEND_VAL_EX                                              'RedefinedConstants%5CFALSE'
         19        SEND_VAL_EX                                              'I+am+not+FALSE%21'
         20        SEND_VAL_EX                                              <true>
         21        DO_FCALL                                      0          
   13    22        INIT_NS_FCALL_BY_NAME                                    'RedefinedConstants%5Cdefine'
         23        SEND_VAL_EX                                              'RedefinedConstants%5CTRUE'
         24        SEND_VAL_EX                                              'I+am+not+TRUE%21'
         25        SEND_VAL_EX                                              <true>
         26        DO_FCALL                                      0          
   15    27        INIT_NS_FCALL_BY_NAME                                    'RedefinedConstants%5Cvar_dump'
   16    28        SEND_VAL_EX                                              null
         29        SEND_VAL_EX                                              null
         30        SEND_VAL_EX                                              null
         31        SEND_VAL_EX                                              null
         32        SEND_VAL_EX                                              null
         33        SEND_VAL_EX                                              null
   17    34        SEND_VAL_EX                                              <false>
         35        SEND_VAL_EX                                              <false>
         36        SEND_VAL_EX                                              <false>
         37        SEND_VAL_EX                                              <false>
         38        SEND_VAL_EX                                              <false>
         39        SEND_VAL_EX                                              <false>
   18    40        SEND_VAL_EX                                              <true>
         41        SEND_VAL_EX                                              <true>
         42        SEND_VAL_EX                                              <true>
         43        SEND_VAL_EX                                              <true>
         44        SEND_VAL_EX                                              <true>
         45        SEND_VAL_EX                                              <true>
         46        DO_FCALL                                      0          
   21    47      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
168.92 ms | 1400 KiB | 17 Q