3v4l.org

run code in 300+ PHP versions simultaneously
<?php if(isset($_GET['submit' ])) { $ausgabe = ''; $fehler = ''; if (isset ($_GET['derName' ]) && !is_array ($_GET['derName' ]) && $_GET['derName' ] != '') { $ausgabe .='Name: ' .htmlspecialchars ($_GET['derName' ]). '<br />'; } else { $fehler .='Nicht ausgewählt <br />'; } if (isset ($_GET['besteSeason' ]) && !is_array ($_GET['besteSeason' ]) && $_GET['besteSeason' ] != ''){ $ausgabe .='Die beste Season: ' .htmlspecialchars ($_GET['besteSeason' ]). '<br />'; } else { $fehler .='Nicht ausgewählt <br />'; } if (isset ($_GET['pairs' ]) && !is_array ($_GET['pairs' ]) && $_GET['pairs' ] != ''){ $ausgabe .='Lieblings Pairing: ' .htmlspecialchars ($_GET['pairs' ]). '<br />'; } else { $fehler .='Nicht ausgewählt <br />'; } if (isset ($_GET['Meinung' ]) && !is_array ($_GET['Meinung' ]) && $_GET['Meinung' ] != '') { $ausgabe .='Meine Meinung zur Serie: ' .htmlspecialchars ($_GET['Meinung' ]). '<br />'; } else { $fehler .='Nicht ausgewählt <br />'; } if ($fehler == ''){ echo $ausgabe; echo '</body></html>'; exit(); } else { echo "<b>$fehler</b>"; } } ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 111
Branch analysis from position: 3
2 jumps found. (Code = 46) Position 1 = 8, Position 2 = 13
Branch analysis from position: 8
2 jumps found. (Code = 46) Position 1 = 14, Position 2 = 18
Branch analysis from position: 14
2 jumps found. (Code = 43) Position 1 = 19, Position 2 = 28
Branch analysis from position: 19
1 jumps found. (Code = 42) Position 1 = 29
Branch analysis from position: 29
2 jumps found. (Code = 46) Position 1 = 32, Position 2 = 37
Branch analysis from position: 32
2 jumps found. (Code = 46) Position 1 = 38, Position 2 = 42
Branch analysis from position: 38
2 jumps found. (Code = 43) Position 1 = 43, Position 2 = 52
Branch analysis from position: 43
1 jumps found. (Code = 42) Position 1 = 53
Branch analysis from position: 53
2 jumps found. (Code = 46) Position 1 = 56, Position 2 = 61
Branch analysis from position: 56
2 jumps found. (Code = 46) Position 1 = 62, Position 2 = 66
Branch analysis from position: 62
2 jumps found. (Code = 43) Position 1 = 67, Position 2 = 76
Branch analysis from position: 67
1 jumps found. (Code = 42) Position 1 = 77
Branch analysis from position: 77
2 jumps found. (Code = 46) Position 1 = 80, Position 2 = 85
Branch analysis from position: 80
2 jumps found. (Code = 46) Position 1 = 86, Position 2 = 90
Branch analysis from position: 86
2 jumps found. (Code = 43) Position 1 = 91, Position 2 = 100
Branch analysis from position: 91
1 jumps found. (Code = 42) Position 1 = 101
Branch analysis from position: 101
2 jumps found. (Code = 43) Position 1 = 103, Position 2 = 107
Branch analysis from position: 103
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 107
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 100
2 jumps found. (Code = 43) Position 1 = 103, Position 2 = 107
Branch analysis from position: 103
Branch analysis from position: 107
Branch analysis from position: 90
Branch analysis from position: 85
Branch analysis from position: 76
2 jumps found. (Code = 46) Position 1 = 80, Position 2 = 85
Branch analysis from position: 80
Branch analysis from position: 85
Branch analysis from position: 66
Branch analysis from position: 61
Branch analysis from position: 52
2 jumps found. (Code = 46) Position 1 = 56, Position 2 = 61
Branch analysis from position: 56
Branch analysis from position: 61
Branch analysis from position: 42
Branch analysis from position: 37
Branch analysis from position: 28
2 jumps found. (Code = 46) Position 1 = 32, Position 2 = 37
Branch analysis from position: 32
Branch analysis from position: 37
Branch analysis from position: 18
Branch analysis from position: 13
Branch analysis from position: 111
filename:       /in/B2mIM
function name:  (null)
number of ops:  112
compiled vars:  !0 = $ausgabe, !1 = $fehler
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   FETCH_IS                                         ~2      '_GET'
          1        ISSET_ISEMPTY_DIM_OBJ                         0          ~2, 'submit'
          2      > JMPZ                                                     ~3, ->111
    3     3    >   ASSIGN                                                   !0, ''
    4     4        ASSIGN                                                   !1, ''
    6     5        FETCH_IS                                         ~6      '_GET'
          6        ISSET_ISEMPTY_DIM_OBJ                         0  ~7      ~6, 'derName'
          7      > JMPZ_EX                                          ~7      ~7, ->13
          8    >   FETCH_R                      global              ~8      '_GET'
          9        FETCH_DIM_R                                      ~9      ~8, 'derName'
         10        TYPE_CHECK                                  128  ~10     ~9
         11        BOOL_NOT                                         ~11     ~10
         12        BOOL                                             ~7      ~11
         13    > > JMPZ_EX                                          ~7      ~7, ->18
         14    >   FETCH_R                      global              ~12     '_GET'
         15        FETCH_DIM_R                                      ~13     ~12, 'derName'
         16        IS_NOT_EQUAL                                     ~14     ~13, ''
         17        BOOL                                             ~7      ~14
         18    > > JMPZ                                                     ~7, ->28
    7    19    >   INIT_FCALL                                               'htmlspecialchars'
         20        FETCH_R                      global              ~15     '_GET'
         21        FETCH_DIM_R                                      ~16     ~15, 'derName'
         22        SEND_VAL                                                 ~16
         23        DO_ICALL                                         $17     
         24        CONCAT                                           ~18     'Name%3A+', $17
         25        CONCAT                                           ~19     ~18, '%3Cbr+%2F%3E'
         26        ASSIGN_OP                                     8          !0, ~19
         27      > JMP                                                      ->29
    9    28    >   ASSIGN_OP                                     8          !1, 'Nicht+ausgew%C3%A4hlt+%3Cbr+%2F%3E'
   12    29    >   FETCH_IS                                         ~22     '_GET'
         30        ISSET_ISEMPTY_DIM_OBJ                         0  ~23     ~22, 'besteSeason'
         31      > JMPZ_EX                                          ~23     ~23, ->37
         32    >   FETCH_R                      global              ~24     '_GET'
         33        FETCH_DIM_R                                      ~25     ~24, 'besteSeason'
         34        TYPE_CHECK                                  128  ~26     ~25
         35        BOOL_NOT                                         ~27     ~26
         36        BOOL                                             ~23     ~27
         37    > > JMPZ_EX                                          ~23     ~23, ->42
         38    >   FETCH_R                      global              ~28     '_GET'
         39        FETCH_DIM_R                                      ~29     ~28, 'besteSeason'
         40        IS_NOT_EQUAL                                     ~30     ~29, ''
         41        BOOL                                             ~23     ~30
         42    > > JMPZ                                                     ~23, ->52
   13    43    >   INIT_FCALL                                               'htmlspecialchars'
         44        FETCH_R                      global              ~31     '_GET'
         45        FETCH_DIM_R                                      ~32     ~31, 'besteSeason'
         46        SEND_VAL                                                 ~32
         47        DO_ICALL                                         $33     
         48        CONCAT                                           ~34     'Die+beste+Season%3A+', $33
         49        CONCAT                                           ~35     ~34, '%3Cbr+%2F%3E'
         50        ASSIGN_OP                                     8          !0, ~35
         51      > JMP                                                      ->53
   15    52    >   ASSIGN_OP                                     8          !1, 'Nicht+ausgew%C3%A4hlt+%3Cbr+%2F%3E'
   18    53    >   FETCH_IS                                         ~38     '_GET'
         54        ISSET_ISEMPTY_DIM_OBJ                         0  ~39     ~38, 'pairs'
         55      > JMPZ_EX                                          ~39     ~39, ->61
         56    >   FETCH_R                      global              ~40     '_GET'
         57        FETCH_DIM_R                                      ~41     ~40, 'pairs'
         58        TYPE_CHECK                                  128  ~42     ~41
         59        BOOL_NOT                                         ~43     ~42
         60        BOOL                                             ~39     ~43
         61    > > JMPZ_EX                                          ~39     ~39, ->66
         62    >   FETCH_R                      global              ~44     '_GET'
         63        FETCH_DIM_R                                      ~45     ~44, 'pairs'
         64        IS_NOT_EQUAL                                     ~46     ~45, ''
         65        BOOL                                             ~39     ~46
         66    > > JMPZ                                                     ~39, ->76
   19    67    >   INIT_FCALL                                               'htmlspecialchars'
         68        FETCH_R                      global              ~47     '_GET'
         69        FETCH_DIM_R                                      ~48     ~47, 'pairs'
         70        SEND_VAL                                                 ~48
         71        DO_ICALL                                         $49     
         72        CONCAT                                           ~50     'Lieblings+Pairing%3A+', $49
         73        CONCAT                                           ~51     ~50, '%3Cbr+%2F%3E'
         74        ASSIGN_OP                                     8          !0, ~51
         75      > JMP                                                      ->77
   21    76    >   ASSIGN_OP                                     8          !1, 'Nicht+ausgew%C3%A4hlt+%3Cbr+%2F%3E'
   23    77    >   FETCH_IS                                         ~54     '_GET'
         78        ISSET_ISEMPTY_DIM_OBJ                         0  ~55     ~54, 'Meinung'
         79      > JMPZ_EX                                          ~55     ~55, ->85
         80    >   FETCH_R                      global              ~56     '_GET'
         81        FETCH_DIM_R                                      ~57     ~56, 'Meinung'
         82        TYPE_CHECK                                  128  ~58     ~57
         83        BOOL_NOT                                         ~59     ~58
         84        BOOL                                             ~55     ~59
         85    > > JMPZ_EX                                          ~55     ~55, ->90
         86    >   FETCH_R                      global              ~60     '_GET'
         87        FETCH_DIM_R                                      ~61     ~60, 'Meinung'
         88        IS_NOT_EQUAL                                     ~62     ~61, ''
         89        BOOL                                             ~55     ~62
         90    > > JMPZ                                                     ~55, ->100
   24    91    >   INIT_FCALL                                               'htmlspecialchars'
         92        FETCH_R                      global              ~63     '_GET'
         93        FETCH_DIM_R                                      ~64     ~63, 'Meinung'
         94        SEND_VAL                                                 ~64
         95        DO_ICALL                                         $65     
         96        CONCAT                                           ~66     'Meine+Meinung+zur+Serie%3A+', $65
         97        CONCAT                                           ~67     ~66, '%3Cbr+%2F%3E'
         98        ASSIGN_OP                                     8          !0, ~67
         99      > JMP                                                      ->101
   26   100    >   ASSIGN_OP                                     8          !1, 'Nicht+ausgew%C3%A4hlt+%3Cbr+%2F%3E'
   28   101    >   IS_EQUAL                                                 !1, ''
        102      > JMPZ                                                     ~70, ->107
   29   103    >   ECHO                                                     !0
   30   104        ECHO                                                     '%3C%2Fbody%3E%3C%2Fhtml%3E'
   31   105      > EXIT                                                     
        106*       JMP                                                      ->111
   33   107    >   ROPE_INIT                                     3  ~72     '%3Cb%3E'
        108        ROPE_ADD                                      1  ~72     ~72, !1
        109        ROPE_END                                      2  ~71     ~72, '%3C%2Fb%3E'
        110        ECHO                                                     ~71
   36   111    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
145.43 ms | 1408 KiB | 15 Q