3v4l.org

run code in 300+ PHP versions simultaneously
<?php function imageColumns($cols){ if (isset($_COOKIE["lwwindowsize"])){ if ($_COOKIE["lwwindowsize"]>"2559") { $cols = 8; } elseif ($_COOKIE["lwwindowsize"]>"1919") { $cols = 6; } elseif ($_COOKIE["lwwindowsize"]>"1679") { $cols = 5; } elseif ($_COOKIE["lwwindowsize"]>"1439") { $cols = 4; } elseif ($_COOKIE["lwwindowsize"]>"1150") { $cols = 3; } elseif ($_COOKIE["lwwindowsize"]>"1919") { $cols = 2; } else { $cols = 3; } } } ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/RE4nY
function name:  (null)
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   27     0  E > > RETURN                                                   1

Function imagecolumns:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 41
Branch analysis from position: 4
2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 10
Branch analysis from position: 8
1 jumps found. (Code = 42) Position 1 = 41
Branch analysis from position: 41
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 16
Branch analysis from position: 14
1 jumps found. (Code = 42) Position 1 = 41
Branch analysis from position: 41
Branch analysis from position: 16
2 jumps found. (Code = 43) Position 1 = 20, Position 2 = 22
Branch analysis from position: 20
1 jumps found. (Code = 42) Position 1 = 41
Branch analysis from position: 41
Branch analysis from position: 22
2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 28
Branch analysis from position: 26
1 jumps found. (Code = 42) Position 1 = 41
Branch analysis from position: 41
Branch analysis from position: 28
2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 34
Branch analysis from position: 32
1 jumps found. (Code = 42) Position 1 = 41
Branch analysis from position: 41
Branch analysis from position: 34
2 jumps found. (Code = 43) Position 1 = 38, Position 2 = 40
Branch analysis from position: 38
1 jumps found. (Code = 42) Position 1 = 41
Branch analysis from position: 41
Branch analysis from position: 40
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 41
filename:       /in/RE4nY
function name:  imageColumns
number of ops:  42
compiled vars:  !0 = $cols
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   RECV                                             !0      
    4     1        FETCH_IS                                         ~1      '_COOKIE'
          2        ISSET_ISEMPTY_DIM_OBJ                         0          ~1, 'lwwindowsize'
          3      > JMPZ                                                     ~2, ->41
    5     4    >   FETCH_R                      global              ~3      '_COOKIE'
          5        FETCH_DIM_R                                      ~4      ~3, 'lwwindowsize'
          6        IS_SMALLER                                               '2559', ~4
          7      > JMPZ                                                     ~5, ->10
    6     8    >   ASSIGN                                                   !0, 8
          9      > JMP                                                      ->41
    7    10    >   FETCH_R                      global              ~7      '_COOKIE'
         11        FETCH_DIM_R                                      ~8      ~7, 'lwwindowsize'
         12        IS_SMALLER                                               '1919', ~8
         13      > JMPZ                                                     ~9, ->16
    8    14    >   ASSIGN                                                   !0, 6
         15      > JMP                                                      ->41
   10    16    >   FETCH_R                      global              ~11     '_COOKIE'
         17        FETCH_DIM_R                                      ~12     ~11, 'lwwindowsize'
         18        IS_SMALLER                                               '1679', ~12
         19      > JMPZ                                                     ~13, ->22
   11    20    >   ASSIGN                                                   !0, 5
         21      > JMP                                                      ->41
   13    22    >   FETCH_R                      global              ~15     '_COOKIE'
         23        FETCH_DIM_R                                      ~16     ~15, 'lwwindowsize'
         24        IS_SMALLER                                               '1439', ~16
         25      > JMPZ                                                     ~17, ->28
   14    26    >   ASSIGN                                                   !0, 4
         27      > JMP                                                      ->41
   16    28    >   FETCH_R                      global              ~19     '_COOKIE'
         29        FETCH_DIM_R                                      ~20     ~19, 'lwwindowsize'
         30        IS_SMALLER                                               '1150', ~20
         31      > JMPZ                                                     ~21, ->34
   17    32    >   ASSIGN                                                   !0, 3
         33      > JMP                                                      ->41
   19    34    >   FETCH_R                      global              ~23     '_COOKIE'
         35        FETCH_DIM_R                                      ~24     ~23, 'lwwindowsize'
         36        IS_SMALLER                                               '1919', ~24
         37      > JMPZ                                                     ~25, ->40
   20    38    >   ASSIGN                                                   !0, 2
         39      > JMP                                                      ->41
   23    40    >   ASSIGN                                                   !0, 3
   25    41    > > RETURN                                                   null

End of function imagecolumns

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
159.18 ms | 1390 KiB | 13 Q