3v4l.org

run code in 300+ PHP versions simultaneously
<HTML> <HEAD> </HEAD> <BODY> <form action="" method="GET"> Podaj date swoich urodzin <br> Dzien:<input type="text" name="dzien" /> <br> Miesiac:<input type="text" name="miesiac" /> <br> Rok:<input type="text" name="rok" /> <br> <input type = "submit" value="Podaj date!"/> </form> <?php if(isset($_GET["rok"])){ $dzien = date("d"); $miesiac = date("m"); $rok = date("y"); $dzienm = $_GET["dzien"]; $miesiacm = $_GET["miesiac"]; $rokm = $_GET["rok"]; echo "dzis jest:".date("d").date("m").date("y")."<br>"; if($dzien==$dzienm && $miesiac == $miesiacm && $rok == $rokm){ echo "Masz dzis urodziny!";}else{ echo "Nie masz urodzin, sory!"; } } ?> </body> </html>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 50
Branch analysis from position: 4
2 jumps found. (Code = 46) Position 1 = 41, Position 2 = 43
Branch analysis from position: 41
2 jumps found. (Code = 46) Position 1 = 44, Position 2 = 46
Branch analysis from position: 44
2 jumps found. (Code = 43) Position 1 = 47, Position 2 = 49
Branch analysis from position: 47
1 jumps found. (Code = 42) Position 1 = 50
Branch analysis from position: 50
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 49
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 46
Branch analysis from position: 43
Branch analysis from position: 50
filename:       /in/lTeji
function name:  (null)
number of ops:  52
compiled vars:  !0 = $dzien, !1 = $miesiac, !2 = $rok, !3 = $dzienm, !4 = $miesiacm, !5 = $rokm
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ECHO                                                     '%3CHTML%3E%0A%3CHEAD%3E%0A%0A%3C%2FHEAD%3E%0A%0A%3CBODY%3E%0A%3Cform+action%3D%22%22+method%3D%22GET%22%3E%0APodaj+date+swoich+urodzin%0A%3Cbr%3E%0ADzien%3A%3Cinput+type%3D%22text%22+name%3D%22dzien%22+%2F%3E+%3Cbr%3E%0AMiesiac%3A%3Cinput+type%3D%22text%22+name%3D%22miesiac%22+%2F%3E+%3Cbr%3E%0ARok%3A%3Cinput+type%3D%22text%22+name%3D%22rok%22+%2F%3E+%3Cbr%3E%0A%3Cinput+type+%3D+%22submit%22+value%3D%22Podaj+date%21%22%2F%3E%0A%3C%2Fform%3E%0A%0A'
   17     1        FETCH_IS                                         ~6      '_GET'
          2        ISSET_ISEMPTY_DIM_OBJ                         0          ~6, 'rok'
          3      > JMPZ                                                     ~7, ->50
   19     4    >   INIT_FCALL                                               'date'
          5        SEND_VAL                                                 'd'
          6        DO_ICALL                                         $8      
          7        ASSIGN                                                   !0, $8
   20     8        INIT_FCALL                                               'date'
          9        SEND_VAL                                                 'm'
         10        DO_ICALL                                         $10     
         11        ASSIGN                                                   !1, $10
   21    12        INIT_FCALL                                               'date'
         13        SEND_VAL                                                 'y'
         14        DO_ICALL                                         $12     
         15        ASSIGN                                                   !2, $12
   23    16        FETCH_R                      global              ~14     '_GET'
         17        FETCH_DIM_R                                      ~15     ~14, 'dzien'
         18        ASSIGN                                                   !3, ~15
   24    19        FETCH_R                      global              ~17     '_GET'
         20        FETCH_DIM_R                                      ~18     ~17, 'miesiac'
         21        ASSIGN                                                   !4, ~18
   25    22        FETCH_R                      global              ~20     '_GET'
         23        FETCH_DIM_R                                      ~21     ~20, 'rok'
         24        ASSIGN                                                   !5, ~21
   27    25        INIT_FCALL                                               'date'
         26        SEND_VAL                                                 'd'
         27        DO_ICALL                                         $23     
         28        CONCAT                                           ~24     'dzis+jest%3A', $23
         29        INIT_FCALL                                               'date'
         30        SEND_VAL                                                 'm'
         31        DO_ICALL                                         $25     
         32        CONCAT                                           ~26     ~24, $25
         33        INIT_FCALL                                               'date'
         34        SEND_VAL                                                 'y'
         35        DO_ICALL                                         $27     
         36        CONCAT                                           ~28     ~26, $27
         37        CONCAT                                           ~29     ~28, '%3Cbr%3E'
         38        ECHO                                                     ~29
   28    39        IS_EQUAL                                         ~30     !0, !3
         40      > JMPZ_EX                                          ~30     ~30, ->43
         41    >   IS_EQUAL                                         ~31     !1, !4
         42        BOOL                                             ~30     ~31
         43    > > JMPZ_EX                                          ~30     ~30, ->46
         44    >   IS_EQUAL                                         ~32     !2, !5
         45        BOOL                                             ~30     ~32
         46    > > JMPZ                                                     ~30, ->49
   29    47    >   ECHO                                                     'Masz+dzis+urodziny%21'
         48      > JMP                                                      ->50
   30    49    >   ECHO                                                     'Nie+masz+urodzin%2C+sory%21'
   35    50    >   ECHO                                                     '%0A%3C%2Fbody%3E%0A%0A%3C%2Fhtml%3E'
   38    51      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
155.38 ms | 1392 KiB | 15 Q