3v4l.org

run code in 300+ PHP versions simultaneously
<?php $nullvar = null; $nullstr = ''; $notnull = 'foo'; $unset = 'something'; unset($unset); $results = array( '<h1>Results</h1>' , '<br/>$nullvar = ' , var_dump(isset($nullvar)) , '<br/> $nullstr = ' , var_dump(isset($nullstr)) , '<br/>$notnull = ' , var_dump(isset($notnull)) , '<br/>$unset = ' , var_dump(isset($unset)) ); echo impode(' ',$results);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/hV43O
function name:  (null)
number of ops:  37
compiled vars:  !0 = $nullvar, !1 = $nullstr, !2 = $notnull, !3 = $unset, !4 = $results
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, null
    3     1        ASSIGN                                                   !1, ''
    4     2        ASSIGN                                                   !2, 'foo'
    5     3        ASSIGN                                                   !3, 'something'
    6     4        UNSET_CV                                                 !3
    8     5        INIT_ARRAY                                       ~9      '%3Ch1%3EResults%3C%2Fh1%3E'
    9     6        ADD_ARRAY_ELEMENT                                ~9      '%3Cbr%2F%3E%24nullvar+%3D+'
   10     7        INIT_FCALL                                               'var_dump'
          8        ISSET_ISEMPTY_CV                                 ~10     !0
          9        SEND_VAL                                                 ~10
         10        DO_ICALL                                         $11     
         11        ADD_ARRAY_ELEMENT                                ~9      $11
   11    12        ADD_ARRAY_ELEMENT                                ~9      '%3Cbr%2F%3E+%24nullstr+%3D+'
   12    13        INIT_FCALL                                               'var_dump'
         14        ISSET_ISEMPTY_CV                                 ~12     !1
         15        SEND_VAL                                                 ~12
         16        DO_ICALL                                         $13     
         17        ADD_ARRAY_ELEMENT                                ~9      $13
   13    18        ADD_ARRAY_ELEMENT                                ~9      '%3Cbr%2F%3E%24notnull+%3D+'
   14    19        INIT_FCALL                                               'var_dump'
         20        ISSET_ISEMPTY_CV                                 ~14     !2
         21        SEND_VAL                                                 ~14
         22        DO_ICALL                                         $15     
         23        ADD_ARRAY_ELEMENT                                ~9      $15
   15    24        ADD_ARRAY_ELEMENT                                ~9      '%3Cbr%2F%3E%24unset+%3D+'
   16    25        INIT_FCALL                                               'var_dump'
         26        ISSET_ISEMPTY_CV                                 ~16     !3
         27        SEND_VAL                                                 ~16
         28        DO_ICALL                                         $17     
         29        ADD_ARRAY_ELEMENT                                ~9      $17
    8    30        ASSIGN                                                   !4, ~9
   19    31        INIT_FCALL_BY_NAME                                       'impode'
         32        SEND_VAL_EX                                              '+'
         33        SEND_VAR_EX                                              !4
         34        DO_FCALL                                      0  $19     
         35        ECHO                                                     $19
         36      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
151.8 ms | 1396 KiB | 15 Q