3v4l.org

run code in 300+ PHP versions simultaneously
<?php $Fname = $_POST["Fname"]; $Lname = $_POST["Lname"]; $gender = $_POST["gender"]; $food = $_POST["food"]; $quote = $_POST["quote"]; $education = $_POST["education"]; $TofD = $_POST["TofD"]; if (!isset($_POST['submit'])) { // if page is not submitted to itself echo the form ?> <html> <head> <title>Personal INFO</title> </head> <body> <form method="post" action="<?php echo $PHP_SELF;?>"> First Name:<input type="text" size="12" maxlength="12" name="Fname"><br /> Last Name:<input type="text" size="12" maxlength="36" name="Lname"><br /> Gender:<br /> Male:<input type="radio" value="Male" name="gender"><br /> Female:<input type="radio" value="Female" name="gender"><br /> Please choose type of residence:<br /> Steak:<input type="checkbox" value="Steak" name="food[]"><br /> Pizza:<input type="checkbox" value="Pizza" name="food[]"><br /> Chicken:<input type="checkbox" value="Chicken" name="food[]"><br /> <textarea rows="5" cols="20" name="quote" wrap="physical">Enter your favorite quote!</textarea><br /> Select a Level of Education:<br /> <select name="education"> <option value="Jr.High">Jr.High</option> <option value="HighSchool">HighSchool</option> <option value="College">College</option></select><br /> Select your favorite time of day:<br /> <select name="TofD" size="3"> <option value="Morning">Morning</option> <option value="Day">Day</option> <option value="Night">Night</option></select><br /> <input type="submit" value="submit" name="submit"> </form> <? } else { echo "Hello, ".$Fname." ".$Lname.".<br />"; echo "You are ".$gender.", and you like "; foreach ($food as $f) { echo $f."<br />"; } echo "<i>".$quote."</i><br />"; echo "You're favorite time is ".$TofD.", and you passed ".$education."!<br />"; }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 29
Branch analysis from position: 25
1 jumps found. (Code = 42) Position 1 = 51
Branch analysis from position: 51
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 29
2 jumps found. (Code = 77) Position 1 = 38, Position 2 = 42
Branch analysis from position: 38
2 jumps found. (Code = 78) Position 1 = 39, Position 2 = 42
Branch analysis from position: 39
1 jumps found. (Code = 42) Position 1 = 38
Branch analysis from position: 38
Branch analysis from position: 42
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 42
filename:       /in/aGnQl
function name:  (null)
number of ops:  52
compiled vars:  !0 = $Fname, !1 = $Lname, !2 = $gender, !3 = $food, !4 = $quote, !5 = $education, !6 = $TofD, !7 = $PHP_SELF, !8 = $f
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   FETCH_R                      global              ~9      '_POST'
          1        FETCH_DIM_R                                      ~10     ~9, 'Fname'
          2        ASSIGN                                                   !0, ~10
    3     3        FETCH_R                      global              ~12     '_POST'
          4        FETCH_DIM_R                                      ~13     ~12, 'Lname'
          5        ASSIGN                                                   !1, ~13
    4     6        FETCH_R                      global              ~15     '_POST'
          7        FETCH_DIM_R                                      ~16     ~15, 'gender'
          8        ASSIGN                                                   !2, ~16
    5     9        FETCH_R                      global              ~18     '_POST'
         10        FETCH_DIM_R                                      ~19     ~18, 'food'
         11        ASSIGN                                                   !3, ~19
    6    12        FETCH_R                      global              ~21     '_POST'
         13        FETCH_DIM_R                                      ~22     ~21, 'quote'
         14        ASSIGN                                                   !4, ~22
    7    15        FETCH_R                      global              ~24     '_POST'
         16        FETCH_DIM_R                                      ~25     ~24, 'education'
         17        ASSIGN                                                   !5, ~25
    8    18        FETCH_R                      global              ~27     '_POST'
         19        FETCH_DIM_R                                      ~28     ~27, 'TofD'
         20        ASSIGN                                                   !6, ~28
    9    21        FETCH_IS                                         ~30     '_POST'
         22        ISSET_ISEMPTY_DIM_OBJ                         0  ~31     ~30, 'submit'
         23        BOOL_NOT                                         ~32     ~31
         24      > JMPZ                                                     ~32, ->29
   11    25    >   ECHO                                                     '%3Chtml%3E%0A%3Chead%3E%0A%3Ctitle%3EPersonal+INFO%3C%2Ftitle%3E%0A%3C%2Fhead%3E%0A%3Cbody%3E%0A%3Cform+method%3D%22post%22+action%3D%22'
   16    26        ECHO                                                     !7
         27        ECHO                                                     '%22%3E%0AFirst+Name%3A%3Cinput+type%3D%22text%22+size%3D%2212%22+maxlength%3D%2212%22+name%3D%22Fname%22%3E%3Cbr+%2F%3E%0ALast+Name%3A%3Cinput+type%3D%22text%22+size%3D%2212%22+maxlength%3D%2236%22+name%3D%22Lname%22%3E%3Cbr+%2F%3E%0AGender%3A%3Cbr+%2F%3E%0AMale%3A%3Cinput+type%3D%22radio%22+value%3D%22Male%22+name%3D%22gender%22%3E%3Cbr+%2F%3E%0AFemale%3A%3Cinput+type%3D%22radio%22+value%3D%22Female%22+name%3D%22gender%22%3E%3Cbr+%2F%3E%0APlease+choose+type+of+residence%3A%3Cbr+%2F%3E%0ASteak%3A%3Cinput+type%3D%22checkbox%22+value%3D%22Steak%22+name%3D%22food%5B%5D%22%3E%3Cbr+%2F%3E%0APizza%3A%3Cinput+type%3D%22checkbox%22+value%3D%22Pizza%22+name%3D%22food%5B%5D%22%3E%3Cbr+%2F%3E%0AChicken%3A%3Cinput+type%3D%22checkbox%22+value%3D%22Chicken%22+name%3D%22food%5B%5D%22%3E%3Cbr+%2F%3E%0A%3Ctextarea+rows%3D%225%22+cols%3D%2220%22+name%3D%22quote%22+wrap%3D%22physical%22%3EEnter+your+favorite+quote%21%3C%2Ftextarea%3E%3Cbr+%2F%3E%0ASelect+a+Level+of+Education%3A%3Cbr+%2F%3E%0A%3Cselect+name%3D%22education%22%3E%0A%3Coption+value%3D%22Jr.High%22%3EJr.High%3C%2Foption%3E%0A%3Coption+value%3D%22HighSchool%22%3EHighSchool%3C%2Foption%3E%0A%3Coption+value%3D%22College%22%3ECollege%3C%2Foption%3E%3C%2Fselect%3E%3Cbr+%2F%3E%0ASelect+your+favorite+time+of+day%3A%3Cbr+%2F%3E%0A%3Cselect+name%3D%22TofD%22+size%3D%223%22%3E%0A%3Coption+value%3D%22Morning%22%3EMorning%3C%2Foption%3E%0A%3Coption+value%3D%22Day%22%3EDay%3C%2Foption%3E%0A%3Coption+value%3D%22Night%22%3ENight%3C%2Foption%3E%3C%2Fselect%3E%3Cbr+%2F%3E%0A%3Cinput+type%3D%22submit%22+value%3D%22submit%22+name%3D%22submit%22%3E%0A%3C%2Fform%3E%0A'
         28      > JMP                                                      ->51
   41    29    >   CONCAT                                           ~33     'Hello%2C+', !0
         30        CONCAT                                           ~34     ~33, '+'
         31        CONCAT                                           ~35     ~34, !1
         32        CONCAT                                           ~36     ~35, '.%3Cbr+%2F%3E'
         33        ECHO                                                     ~36
   42    34        CONCAT                                           ~37     'You+are+', !2
         35        CONCAT                                           ~38     ~37, '%2C+and+you+like+'
         36        ECHO                                                     ~38
   43    37      > FE_RESET_R                                       $39     !3, ->42
         38    > > FE_FETCH_R                                               $39, !8, ->42
   44    39    >   CONCAT                                           ~40     !8, '%3Cbr+%2F%3E'
         40        ECHO                                                     ~40
   43    41      > JMP                                                      ->38
         42    >   FE_FREE                                                  $39
   46    43        CONCAT                                           ~41     '%3Ci%3E', !4
         44        CONCAT                                           ~42     ~41, '%3C%2Fi%3E%3Cbr+%2F%3E'
         45        ECHO                                                     ~42
   47    46        CONCAT                                           ~43     'You%27re+favorite+time+is+', !6
         47        CONCAT                                           ~44     ~43, '%2C+and+you+passed+'
         48        CONCAT                                           ~45     ~44, !5
         49        CONCAT                                           ~46     ~45, '%21%3Cbr+%2F%3E'
         50        ECHO                                                     ~46
   48    51    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
171.72 ms | 1399 KiB | 13 Q