3v4l.org

run code in 300+ PHP versions simultaneously
<?php $target=13; $try=(isset($_POST['number'])) ? $try+1 : 1; if(!isset($_POST['guess'])){ $message="welcome to geuss machine";} elseif(!is_numeric($_POST['guess'])){ $message="inpute is unidentify";} elseif($_POST['guess']<$target){ $message="it's to small!";} elseif($_POST['guess']>$target){ $message="it's to big!";} elseif($_POST['guess']=$target){ $message="you win number was:$target";} else $message="it's confusing!"; ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 7
Branch analysis from position: 4
1 jumps found. (Code = 42) Position 1 = 8
Branch analysis from position: 8
2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 15
Branch analysis from position: 13
1 jumps found. (Code = 42) Position 1 = 45
Branch analysis from position: 45
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 15
2 jumps found. (Code = 43) Position 1 = 22, Position 2 = 24
Branch analysis from position: 22
1 jumps found. (Code = 42) Position 1 = 45
Branch analysis from position: 45
Branch analysis from position: 24
2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 30
Branch analysis from position: 28
1 jumps found. (Code = 42) Position 1 = 45
Branch analysis from position: 45
Branch analysis from position: 30
2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 36
Branch analysis from position: 34
1 jumps found. (Code = 42) Position 1 = 45
Branch analysis from position: 45
Branch analysis from position: 36
2 jumps found. (Code = 43) Position 1 = 40, Position 2 = 44
Branch analysis from position: 40
1 jumps found. (Code = 42) Position 1 = 45
Branch analysis from position: 45
Branch analysis from position: 44
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 7
2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 15
Branch analysis from position: 13
Branch analysis from position: 15
filename:       /in/aq0tt
function name:  (null)
number of ops:  46
compiled vars:  !0 = $target, !1 = $try, !2 = $message
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 13
    4     1        FETCH_IS                                         ~4      '_POST'
          2        ISSET_ISEMPTY_DIM_OBJ                         0          ~4, 'number'
          3      > JMPZ                                                     ~5, ->7
          4    >   ADD                                              ~6      !1, 1
          5        QM_ASSIGN                                        ~7      ~6
          6      > JMP                                                      ->8
          7    >   QM_ASSIGN                                        ~7      1
          8    >   ASSIGN                                                   !1, ~7
    6     9        FETCH_IS                                         ~9      '_POST'
         10        ISSET_ISEMPTY_DIM_OBJ                         0  ~10     ~9, 'guess'
         11        BOOL_NOT                                         ~11     ~10
         12      > JMPZ                                                     ~11, ->15
    7    13    >   ASSIGN                                                   !2, 'welcome+to+geuss+machine'
         14      > JMP                                                      ->45
    9    15    >   INIT_FCALL                                               'is_numeric'
         16        FETCH_R                      global              ~13     '_POST'
         17        FETCH_DIM_R                                      ~14     ~13, 'guess'
         18        SEND_VAL                                                 ~14
         19        DO_ICALL                                         $15     
         20        BOOL_NOT                                         ~16     $15
         21      > JMPZ                                                     ~16, ->24
   10    22    >   ASSIGN                                                   !2, 'inpute+is+unidentify'
         23      > JMP                                                      ->45
   12    24    >   FETCH_R                      global              ~18     '_POST'
         25        FETCH_DIM_R                                      ~19     ~18, 'guess'
         26        IS_SMALLER                                               ~19, !0
         27      > JMPZ                                                     ~20, ->30
   13    28    >   ASSIGN                                                   !2, 'it%27s+to+small%21'
         29      > JMP                                                      ->45
   15    30    >   FETCH_R                      global              ~22     '_POST'
         31        FETCH_DIM_R                                      ~23     ~22, 'guess'
         32        IS_SMALLER                                               !0, ~23
         33      > JMPZ                                                     ~24, ->36
   16    34    >   ASSIGN                                                   !2, 'it%27s+to+big%21'
         35      > JMP                                                      ->45
   18    36    >   FETCH_W                      global              $26     '_POST'
         37        ASSIGN_DIM                                       ~27     $26, 'guess'
         38        OP_DATA                                                  !0
         39      > JMPZ                                                     ~27, ->44
   19    40    >   NOP                                                      
         41        FAST_CONCAT                                      ~28     'you+win+number+was%3A', !0
         42        ASSIGN                                                   !2, ~28
         43      > JMP                                                      ->45
   22    44    >   ASSIGN                                                   !2, 'it%27s+confusing%21'
   23    45    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
168.05 ms | 1400 KiB | 15 Q