3v4l.org

run code in 300+ PHP versions simultaneously
<?php $_POST['testcolumn'] = 'example'; $line = 'example'; echo "<option" . (($_POST['testcolumn'] == "{$line}")?'selected="selected"':'') . ">{$line}</option>"; echo PHP_EOL . "vs" . PHP_EOL; echo "<option" . (($_POST['testcolumn'] == "{$line}")?' selected="selected"':'') . ">{$line}</option>"; echo PHP_EOL . "vs" . PHP_EOL; echo "<option", ($_POST['testcolumn'] === $line)?' selected':'' , ">$line</option>";
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 11
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 26
Branch analysis from position: 24
1 jumps found. (Code = 42) Position 1 = 27
Branch analysis from position: 27
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 41
Branch analysis from position: 39
1 jumps found. (Code = 42) Position 1 = 42
Branch analysis from position: 42
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 41
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 26
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 41
Branch analysis from position: 39
Branch analysis from position: 41
Branch analysis from position: 11
2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 26
Branch analysis from position: 24
Branch analysis from position: 26
filename:       /in/ieOC5
function name:  (null)
number of ops:  48
compiled vars:  !0 = $line
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   FETCH_W                      global              $1      '_POST'
          1        ASSIGN_DIM                                               $1, 'testcolumn'
          2        OP_DATA                                                  'example'
    4     3        ASSIGN                                                   !0, 'example'
    6     4        FETCH_R                      global              ~4      '_POST'
          5        FETCH_DIM_R                                      ~5      ~4, 'testcolumn'
          6        CAST                                          6  ~6      !0
          7        IS_EQUAL                                                 ~5, ~6
          8      > JMPZ                                                     ~7, ->11
          9    >   QM_ASSIGN                                        ~8      'selected%3D%22selected%22'
         10      > JMP                                                      ->12
         11    >   QM_ASSIGN                                        ~8      ''
         12    >   CONCAT                                           ~9      '%3Coption', ~8
         13        ROPE_INIT                                     3  ~11     '%3E'
         14        ROPE_ADD                                      1  ~11     ~11, !0
         15        ROPE_END                                      2  ~10     ~11, '%3C%2Foption%3E'
         16        CONCAT                                           ~13     ~9, ~10
         17        ECHO                                                     ~13
    8    18        ECHO                                                     '%0Avs%0A'
   10    19        FETCH_R                      global              ~14     '_POST'
         20        FETCH_DIM_R                                      ~15     ~14, 'testcolumn'
         21        CAST                                          6  ~16     !0
         22        IS_EQUAL                                                 ~15, ~16
         23      > JMPZ                                                     ~17, ->26
         24    >   QM_ASSIGN                                        ~18     '+selected%3D%22selected%22'
         25      > JMP                                                      ->27
         26    >   QM_ASSIGN                                        ~18     ''
         27    >   CONCAT                                           ~19     '%3Coption', ~18
         28        ROPE_INIT                                     3  ~21     '%3E'
         29        ROPE_ADD                                      1  ~21     ~21, !0
         30        ROPE_END                                      2  ~20     ~21, '%3C%2Foption%3E'
         31        CONCAT                                           ~23     ~19, ~20
         32        ECHO                                                     ~23
   12    33        ECHO                                                     '%0Avs%0A'
   14    34        ECHO                                                     '%3Coption'
         35        FETCH_R                      global              ~24     '_POST'
         36        FETCH_DIM_R                                      ~25     ~24, 'testcolumn'
         37        IS_IDENTICAL                                             !0, ~25
         38      > JMPZ                                                     ~26, ->41
         39    >   QM_ASSIGN                                        ~27     '+selected'
         40      > JMP                                                      ->42
         41    >   QM_ASSIGN                                        ~27     ''
         42    >   ECHO                                                     ~27
         43        ROPE_INIT                                     3  ~29     '%3E'
         44        ROPE_ADD                                      1  ~29     ~29, !0
         45        ROPE_END                                      2  ~28     ~29, '%3C%2Foption%3E'
         46        ECHO                                                     ~28
         47      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
179.91 ms | 1399 KiB | 13 Q