3v4l.org

run code in 300+ PHP versions simultaneously
<?php $var = $_GET['var']??'no definido'; $var = isset($_GET['var'])?$_GET['var']:'no definido'; $defecto = 'nada'; $var = $_POST['var']?? $_GET['var']?? $defecto; echo $var;
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 12
Branch analysis from position: 8
1 jumps found. (Code = 42) Position 1 = 13
Branch analysis from position: 13
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 12
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Yf2q7
function name:  (null)
number of ops:  26
compiled vars:  !0 = $var, !1 = $defecto
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   FETCH_IS                                         ~2      '_GET'
          1        FETCH_DIM_IS                                     ~3      ~2, 'var'
          2        COALESCE                                         ~4      ~3
          3        QM_ASSIGN                                        ~4      'no+definido'
          4        ASSIGN                                                   !0, ~4
    6     5        FETCH_IS                                         ~6      '_GET'
          6        ISSET_ISEMPTY_DIM_OBJ                         0          ~6, 'var'
          7      > JMPZ                                                     ~7, ->12
          8    >   FETCH_R                      global              ~8      '_GET'
          9        FETCH_DIM_R                                      ~9      ~8, 'var'
         10        QM_ASSIGN                                        ~10     ~9
         11      > JMP                                                      ->13
         12    >   QM_ASSIGN                                        ~10     'no+definido'
         13    >   ASSIGN                                                   !0, ~10
    8    14        ASSIGN                                                   !1, 'nada'
   10    15        FETCH_IS                                         ~13     '_POST'
         16        FETCH_DIM_IS                                     ~14     ~13, 'var'
         17        COALESCE                                         ~15     ~14
         18        FETCH_IS                                         ~16     '_GET'
         19        FETCH_DIM_IS                                     ~17     ~16, 'var'
         20        COALESCE                                         ~18     ~17
         21        QM_ASSIGN                                        ~18     !1
         22        QM_ASSIGN                                        ~15     ~18
         23        ASSIGN                                                   !0, ~15
   12    24        ECHO                                                     !0
         25      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
140.74 ms | 1398 KiB | 13 Q