3v4l.org

run code in 300+ PHP versions simultaneously
<?php $colours = array( 'white' => '#FFFFFF', 'red' => '#FA3438', 'orange' => '#FFA845', 'blue' => '#459CFF', 'green' => '#60C953', 'yellow' => '#F7F73B' ); $colour = isset($_GET['c']) && isset($colours[$_GET['c']]) ? $colours[$_GET['c']] : '#FFFFFF'; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>title</title> <style type="text/css"> h1 { text-align: center; margin-bottom: 50px; } a { color: #000; } div.colours { width: 720px; margin: auto; background-color: #ECECEC; padding: 25px 30px; } div.colours div.colour { width: 100px; height: 100px; float: left; margin: 0 10px; border: 1px solid #888; text-align: center; padding-top: 40px; box-sizing: border-box; } </style> </head> <body style="background-color: <?= $colour ?>"> <h1>Wybierz kolor tła dla strony</h1> <div class="colours"> <? foreach ($colours as $colour => $hex): ?> <a href="?c=<?= $colour ?>"><div class="colour" style="background-color: <?= $hex ?>;"><?= $colour ?></div></a> <? endforeach; ?> <div style="clear: both;"></div> </div> </body> </html>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 46) Position 1 = 4, Position 2 = 8
Branch analysis from position: 4
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 14
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 15
Branch analysis from position: 15
2 jumps found. (Code = 77) Position 1 = 20, Position 2 = 30
Branch analysis from position: 20
2 jumps found. (Code = 78) Position 1 = 21, Position 2 = 30
Branch analysis from position: 21
1 jumps found. (Code = 42) Position 1 = 20
Branch analysis from position: 20
Branch analysis from position: 30
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 30
Branch analysis from position: 14
2 jumps found. (Code = 77) Position 1 = 20, Position 2 = 30
Branch analysis from position: 20
Branch analysis from position: 30
Branch analysis from position: 8
filename:       /in/VWGFk
function name:  (null)
number of ops:  33
compiled vars:  !0 = $colours, !1 = $colour, !2 = $hex
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, <array>
   12     1        FETCH_IS                                         ~4      '_GET'
          2        ISSET_ISEMPTY_DIM_OBJ                         0  ~5      ~4, 'c'
          3      > JMPZ_EX                                          ~5      ~5, ->8
          4    >   FETCH_R                      global              ~6      '_GET'
          5        FETCH_DIM_R                                      ~7      ~6, 'c'
          6        ISSET_ISEMPTY_DIM_OBJ                         0  ~8      !0, ~7
          7        BOOL                                             ~5      ~8
          8    > > JMPZ                                                     ~5, ->14
          9    >   FETCH_R                      global              ~9      '_GET'
         10        FETCH_DIM_R                                      ~10     ~9, 'c'
         11        FETCH_DIM_R                                      ~11     !0, ~10
         12        QM_ASSIGN                                        ~12     ~11
         13      > JMP                                                      ->15
         14    >   QM_ASSIGN                                        ~12     '%23FFFFFF'
         15    >   ASSIGN                                                   !1, ~12
   15    16        ECHO                                                     '+%0A%3C%21DOCTYPE+html%3E%0A%3Chtml+lang%3D%22en%22%3E%0A%3Chead%3E%0A++++%3Cmeta+charset%3D%22utf-8%22%3E%0A++++%3Ctitle%3Etitle%3C%2Ftitle%3E%0A++++%3Cstyle+type%3D%22text%2Fcss%22%3E%0A+%0A++++++++h1+%7B%0A++++++++++++text-align%3A+center%3B%0A++++++++++++margin-bottom%3A+50px%3B%0A++++++++%7D%0A+%0A++++++++a+%7B%0A++++++++++++color%3A+%23000%3B%0A++++++++%7D%0A+%0A++++++++div.colours+%7B%0A++++++++++++width%3A+720px%3B%0A++++++++++++margin%3A+auto%3B%0A++++++++++++background-color%3A+%23ECECEC%3B%0A++++++++++++padding%3A+25px+30px%3B%0A++++++++%7D%0A+%0A++++++++div.colours+div.colour+%7B%0A++++++++++++width%3A+100px%3B%0A++++++++++++height%3A+100px%3B%0A++++++++++++float%3A+left%3B%0A++++++++++++margin%3A+0+10px%3B%0A++++++++++++border%3A+1px+solid+%23888%3B%0A++++++++++++text-align%3A+center%3B%0A++++++++++++padding-top%3A+40px%3B%0A++++++++++++box-sizing%3A+border-box%3B%0A++++++++%7D%0A++++%3C%2Fstyle%3E%0A%3C%2Fhead%3E%0A%3Cbody+style%3D%22background-color%3A+'
   51    17        ECHO                                                     !1
         18        ECHO                                                     '%22%3E%0A%3Ch1%3EWybierz+kolor+t%C5%82a+dla+strony%3C%2Fh1%3E%0A+%0A%3Cdiv+class%3D%22colours%22%3E%0A++++'
   55    19      > FE_RESET_R                                       $14     !0, ->30
         20    > > FE_FETCH_R                                       ~15     $14, !2, ->30
         21    >   ASSIGN                                                   !1, ~15
   56    22        ECHO                                                     '++++++++%3Ca+href%3D%22%3Fc%3D'
         23        ECHO                                                     !1
         24        ECHO                                                     '%22%3E%3Cdiv+class%3D%22colour%22+style%3D%22background-color%3A+'
         25        ECHO                                                     !2
         26        ECHO                                                     '%3B%22%3E'
         27        ECHO                                                     !1
         28        ECHO                                                     '%3C%2Fdiv%3E%3C%2Fa%3E%0A++++'
   55    29      > JMP                                                      ->20
         30    >   FE_FREE                                                  $14
   58    31        ECHO                                                     '++++%3Cdiv+style%3D%22clear%3A+both%3B%22%3E%3C%2Fdiv%3E%0A%3C%2Fdiv%3E%0A%3C%2Fbody%3E%0A%3C%2Fhtml%3E'
   61    32      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
168.07 ms | 1403 KiB | 13 Q