3v4l.org

run code in 300+ PHP versions simultaneously
<?php if ($page['footer_first'] || $page['footer_second'] || $page['footer_third']): ?> <div id="footer-block-wrap" class="clearfix"> <?php if($page['footer_first']): ?><div class="footer-block"> <?php print render ($page['footer_first']); ?> </div><?php endif; ?> <?php if($page['footer_second']): ?><div class="footer-block"> <?php print render ($page['footer_second']); ?> </div><?php endif; ?> <?php if($page['footer_third']): ?><div class="footer-block remove-margin"> <?php print render ($page['footer_third']); ?> </div><?php endif; ?> </div> <div class="clear"></div> <?php endif; ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 2, Position 2 = 4
Branch analysis from position: 2
2 jumps found. (Code = 47) Position 1 = 5, Position 2 = 7
Branch analysis from position: 5
2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 42
Branch analysis from position: 8
2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 19
Branch analysis from position: 11
2 jumps found. (Code = 43) Position 1 = 22, Position 2 = 30
Branch analysis from position: 22
2 jumps found. (Code = 43) Position 1 = 33, Position 2 = 41
Branch analysis from position: 33
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 41
Branch analysis from position: 30
Branch analysis from position: 19
Branch analysis from position: 42
Branch analysis from position: 7
Branch analysis from position: 4
filename:       /in/gcrYb
function name:  (null)
number of ops:  43
compiled vars:  !0 = $page
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   FETCH_DIM_R                                      ~1      !0, 'footer_first'
          1      > JMPNZ_EX                                         ~1      ~1, ->4
          2    >   FETCH_DIM_R                                      ~2      !0, 'footer_second'
          3        BOOL                                             ~1      ~2
          4    > > JMPNZ_EX                                         ~1      ~1, ->7
          5    >   FETCH_DIM_R                                      ~3      !0, 'footer_third'
          6        BOOL                                             ~1      ~3
          7    > > JMPZ                                                     ~1, ->42
    2     8    >   ECHO                                                     '++++++++++%3Cdiv+id%3D%22footer-block-wrap%22+class%3D%22clearfix%22%3E%0A++++++++++++'
    3     9        FETCH_DIM_R                                      ~4      !0, 'footer_first'
         10      > JMPZ                                                     ~4, ->19
         11    >   ECHO                                                     '%3Cdiv+class%3D%22footer-block%22%3E%0A++++++++++++++'
    4    12        INIT_FCALL_BY_NAME                                       'render'
         13        CHECK_FUNC_ARG                                           
         14        FETCH_DIM_FUNC_ARG                               $5      !0, 'footer_first'
         15        SEND_FUNC_ARG                                            $5
         16        DO_FCALL                                      0  $6      
         17        ECHO                                                     $6
    5    18        ECHO                                                     '++++++++++++%3C%2Fdiv%3E'
    6    19    >   ECHO                                                     '++++++++++++'
         20        FETCH_DIM_R                                      ~7      !0, 'footer_second'
         21      > JMPZ                                                     ~7, ->30
         22    >   ECHO                                                     '%3Cdiv+class%3D%22footer-block%22%3E%0A++++++++++++++'
    7    23        INIT_FCALL_BY_NAME                                       'render'
         24        CHECK_FUNC_ARG                                           
         25        FETCH_DIM_FUNC_ARG                               $8      !0, 'footer_second'
         26        SEND_FUNC_ARG                                            $8
         27        DO_FCALL                                      0  $9      
         28        ECHO                                                     $9
    8    29        ECHO                                                     '++++++++++++%3C%2Fdiv%3E'
    9    30    >   ECHO                                                     '++++++++++++'
         31        FETCH_DIM_R                                      ~10     !0, 'footer_third'
         32      > JMPZ                                                     ~10, ->41
         33    >   ECHO                                                     '%3Cdiv+class%3D%22footer-block+remove-margin%22%3E%0A++++++++++++++'
   10    34        INIT_FCALL_BY_NAME                                       'render'
         35        CHECK_FUNC_ARG                                           
         36        FETCH_DIM_FUNC_ARG                               $11     !0, 'footer_third'
         37        SEND_FUNC_ARG                                            $11
         38        DO_FCALL                                      0  $12     
         39        ECHO                                                     $12
   11    40        ECHO                                                     '++++++++++++%3C%2Fdiv%3E'
   12    41    >   ECHO                                                     '++++++++++%3C%2Fdiv%3E%0A++++++++++%3Cdiv+class%3D%22clear%22%3E%3C%2Fdiv%3E%0A++++++++'
   14    42    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
153.21 ms | 1399 KiB | 13 Q