3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 18
Branch analysis from position: 6
2 jumps found. (Code = 77) Position 1 = 28, Position 2 = 40
Branch analysis from position: 28
2 jumps found. (Code = 78) Position 1 = 29, Position 2 = 40
Branch analysis from position: 29
1 jumps found. (Code = 42) Position 1 = 28
Branch analysis from position: 28
Branch analysis from position: 40
2 jumps found. (Code = 43) Position 1 = 61, Position 2 = 147
Branch analysis from position: 61
1 jumps found. (Code = 42) Position 1 = 143
Branch analysis from position: 143
2 jumps found. (Code = 44) Position 1 = 146, Position 2 = 63
Branch analysis from position: 146
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 63
2 jumps found. (Code = 43) Position 1 = 79, Position 2 = 112
Branch analysis from position: 79
2 jumps found. (Code = 43) Position 1 = 84, Position 2 = 112
Branch analysis from position: 84
2 jumps found. (Code = 77) Position 1 = 85, Position 2 = 101
Branch analysis from position: 85
2 jumps found. (Code = 78) Position 1 = 86, Position 2 = 101
Branch analysis from position: 86
1 jumps found. (Code = 42) Position 1 = 85
Branch analysis from position: 85
Branch analysis from position: 101
2 jumps found. (Code = 44) Position 1 = 146, Position 2 = 63
Branch analysis from position: 146
Branch analysis from position: 63
Branch analysis from position: 101
Branch analysis from position: 112
Branch analysis from position: 112
Branch analysis from position: 147
Branch analysis from position: 40
Branch analysis from position: 18
filename:       /in/vQ9f4
function name:  (null)
number of ops:  160
compiled vars:  !0 = $tag, !1 = $args, !2 = $the_query, !3 = $term, !4 = $searchProductsByCategory, !5 = $foundProducts, !6 = $productCategories, !7 = $categories, !8 = $implodedCategoriesArray, !9 = $implodedSearchCategoriesArray, !10 = $category, !11 = $implodedCategories, !12 = $implodeForSearch, !13 = $image
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   INIT_FCALL_BY_NAME                                       'get_header'
          1        DO_FCALL                                      0          
    2     2        INIT_FCALL_BY_NAME                                       'get_queried_object'
          3        DO_FCALL                                      0  $15     
          4        ASSIGN                                                   !0, $15
    3     5      > JMPZ                                                     !0, ->18
    4     6    >   ECHO                                                     '%3C%21--+Page+Title+--%3E%0A++++%3Csection+id%3D%22home%22+class%3D%22xl-py+t-center+white+fullwidth%22%3E%0A++++++++%3C%21--+Background+image+-+you+can+choose+parallax+ratio+and+offset+--%3E%0A++++++++%3Cdiv+class%3D%22bg-parallax%22+data-stellar-ratio%3D%220.76%22+data-stellar-vertical-offset%3D%220%22+data-background%3D%22'
    7     7        INIT_FCALL_BY_NAME                                       'get_theme_file_uri'
          8        SEND_VAL_EX                                              '%2Fassets%2Fimages%2Fbackgrounds%2Fbackground_1.jpg'
          9        DO_FCALL                                      0  $17     
         10        ECHO                                                     $17
         11        ECHO                                                     '%22%3E%3C%2Fdiv%3E%0A++++++++%3C%21--+Container+--%3E%0A++++++++%3Cdiv+class%3D%22container+relative%22%3E%0A+++++++++++%3Cdiv+class%3D%22white+skrollr%22++data-0%3D%22opacity%3A1%3B+transform%3AtranslateY%280px%29%3B%22+data-700%3D%22opacity%3A0%3B+transform%3AtranslateY%28220px%29%3B%22%3E%0A+++++++++++++++%3Ch5+class%3D%22gray4%22%3E%D0%9F%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D1%8B+%D0%BF%D0%BE+%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8E%3C%2Fh5%3E%0A+++++++++++++++%3Ch1+class%3D%22firasans+lh-sm%22%3E'
   12    12        INIT_FCALL                                               'mb_strtoupper'
         13        FETCH_OBJ_R                                      ~18     !0, 'name'
         14        SEND_VAL                                                 ~18
         15        DO_ICALL                                         $19     
         16        ECHO                                                     $19
         17        ECHO                                                     '%3C%2Fh1%3E%0A+++++++++++%3C%2Fdiv%3E%0A++++++++%3C%2Fdiv%3E%0A++++++++%3C%21--+End+Container+--%3E%0A++++%3C%2Fsection%3E%0A++++%3C%21--+End+Page+Title+--%3E%0A%0A'
   20    18    >   ECHO                                                     '++++%3C%21--+BLOG+--%3E%0A++++%3Csection+id%3D%22blog%22+class%3D%22bb-blog+post-radius+gray6+post-shadow+lh-lg+py+bg-gray2%22%3E%0A%0A++++++++%3C%21--+Container+for+top+elements+--%3E%0A++++++++%3Cdiv+class%3D%22container+blog-utilities+sm-pb+t-center%22%3E%0A++++++++++++%3Cdiv+class%3D%22row+clearfix%22%3E%0A%0A++++++++++++++++%3C%21--+Search+Form+--%3E%0A++++++++++++++++%3Cdiv+class%3D%22col-md-8+col-md-offset-1+col-sm-9+col-xs-12%22%3E%0A++++++++++++++++++++%3Cdiv+class%3D%22cbp-search+fullwidth+no-mb%22%3E%0A++++++++++++++++++++++++%3Cinput+id%3D%22search-post%22+type%3D%22text%22+placeholder%3D%22%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%BF%D0%BE+%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%22+autocomplete%3D%22off%22+data-search%3D%22h4%22+class%3D%22cbp-search-input+bg-gray3+classic_form+big+radius-lg+slow+dark%22%3E%0A++++++++++++++++++++++++%3Cdiv+class%3D%22cbp-search-nothing%22%3E%D0%9D%D0%B5%D1%82+%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D0%BE%D0%B2+%D0%B4%D0%BB%D1%8F+%3Ci%3E%7B%7Bquery%7D%7D%3C%2Fi%3E%3C%2Fdiv%3E%0A++++++++++++++++++++%3C%2Fdiv%3E%0A++++++++++++++++%3C%2Fdiv%3E%0A++++++++++++++++%3C%21--+End+Search+Form+--%3E%0A++++++++++++++++%3C%21--+Utilities+--%3E%0A++++++++++++++++%3Cdiv+class%3D%22col-md-3+col-sm-3+col-xs-12+t-left+t-center-xs+xxs-pt-mobile%22%3E%0A++++++++++++++++++++%3Cdiv+class%3D%22row+clearfix%22%3E%0A++++++++++++++++++++++++'
   39    19        ASSIGN                                                   !1, <array>
   45    20        NEW                                              $21     'WP_Term_Query'
         21        SEND_VAR_EX                                              !1
         22        DO_FCALL                                      0          
         23        ASSIGN                                                   !2, $21
   48    24        ECHO                                                     '++++++++++++++++++++++++%3C%21--+Filters+Category+--%3E%0A++++++++++++++++++++++++%3Cdiv+id%3D%22tags%22+class%3D%22dropdown+drop-effect+drop-icon%22%3E%0A++++++++++++++++++++++++++++%3Cbutton+class%3D%22dropdown-toggle+extrabold+font-10+circle+bg-gray3+uppercase+gray8+border-gray3+bg-colored-hover+border-colored-hover+white-hover+slow%22+type%3D%22button%22+id%3D%22dropdownMenu2%22+data-toggle%3D%22dropdown%22+aria-haspopup%3D%22true%22+aria-expanded%3D%22false%22%3E%0A++++++++++++++++++++++++++++++++%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80%0A++++++++++++++++++++++++++++%3C%2Fbutton%3E%0A++++++++++++++++++++++++++++%3Cul+class%3D%22dropdown-menu+font-12+normal+black%22+aria-labelledby%3D%22dropdownMenu2%22%3E%0A++++++++++++++++++++++++++++++++%3Cli+data-filter%3D%22%2A%22+class%3D%22cbp-filter-item-active+cbp-filter-item%22+%3E%3Cdiv+class%3D%22link%22%3E%D0%92%D1%81%D0%B5%3C%2Fdiv%3E%3C%2Fli%3E%0A++++++++++++++++++++++++++++++++'
   55    25        INIT_METHOD_CALL                                         !2, 'get_terms'
         26        DO_FCALL                                      0  $24     
         27      > FE_RESET_R                                       $25     $24, ->40
         28    > > FE_FETCH_R                                               $25, !3, ->40
   56    29    >   ECHO                                                     '++++++++++++++++++++++++++++++++%3Cli+data-filter%3D%22.'
         30        INIT_FCALL                                               'mb_strtolower'
         31        FETCH_OBJ_R                                      ~26     !3, 'name'
         32        SEND_VAL                                                 ~26
         33        DO_ICALL                                         $27     
         34        ECHO                                                     $27
         35        ECHO                                                     '%22+class%3D%22cbp-filter-item%22+%3E%3Cdiv+class%3D%22link%22%3E'
         36        FETCH_OBJ_R                                      ~28     !3, 'name'
         37        ECHO                                                     ~28
         38        ECHO                                                     '%3C%2Fdiv%3E%3C%2Fli%3E%0A++++++++++++++++++++++++++++++++'
   55    39      > JMP                                                      ->28
         40    >   FE_FREE                                                  $25
   58    41        ECHO                                                     '++++++++++++++++++++++++++++%3C%2Ful%3E++++++++++++++++++++++++%0A++++++++++++++++++++++++%3C%2Fdiv%3E%0A++++++++++++++++++++%3C%2Fdiv%3E%0A++++++++++++++++%3C%2Fdiv%3E%0A++++++++++++++++%3C%21--+End+Utilities+--%3E%0A++++++++++++%3C%2Fdiv%3E%0A++++++++%3C%2Fdiv%3E%0A++++++++%3C%21--+End+Container+for+top+elements+--%3E%0A++++++++'
   68    42        INIT_ARRAY                                       ~29     1, 'posts_per_page'
   69    43        ADD_ARRAY_ELEMENT                                ~29     'product', 'post_type'
   70    44        ADD_ARRAY_ELEMENT                                ~29     1, 'ignore_sticky_posts'
   71    45        ADD_ARRAY_ELEMENT                                ~29     'id', 'orderby'
   74    46        INIT_ARRAY                                       ~30     'product_category', 'taxonomy'
   75    47        INIT_FCALL_BY_NAME                                       'get_queried_object_id'
         48        DO_FCALL                                      0  $31     
         49        ADD_ARRAY_ELEMENT                                ~30     $31, 'terms'
         50        INIT_ARRAY                                       ~32     ~30
         51        ADD_ARRAY_ELEMENT                                ~29     ~32, 'tax_query'
   67    52        ASSIGN                                                   !4, ~29
   80    53        NEW                                              $34     'WP_Query'
         54        SEND_VAR_EX                                              !4
         55        DO_FCALL                                      0          
         56        ASSIGN                                                   !5, $34
   82    57        ECHO                                                     '++++++++'
         58        INIT_METHOD_CALL                                         !5, 'have_posts'
         59        DO_FCALL                                      0  $37     
         60      > JMPZ                                                     $37, ->147
   83    61    >   ECHO                                                     '++++++++%3C%21--+Container+for+posts+--%3E%0A++++++++%3Cdiv+class%3D%22container%22%3E%0A++++++++++++%3C%21--+Blog+Posts+--%3E%0A++++++++++++%3Cdiv+id%3D%22babolo-posts%22+class%3D%22cbp%22%3E%0A++++++++++++++++%0A++++++++++++++++'
   88    62      > JMP                                                      ->143
         63    >   INIT_METHOD_CALL                                         !5, 'the_post'
         64        DO_FCALL                                      0          
   89    65        ECHO                                                     '++++++++++++++++'
   90    66        INIT_FCALL_BY_NAME                                       'wp_get_object_terms'
         67        INIT_FCALL_BY_NAME                                       'get_the_ID'
         68        DO_FCALL                                      0  $39     
         69        SEND_VAR_NO_REF_EX                                       $39
         70        SEND_VAL_EX                                              'product_category'
         71        DO_FCALL                                      0  $40     
         72        ASSIGN                                                   !6, $40
   91    73        ASSIGN                                                   !7, <array>
   92    74        ASSIGN                                                   !8, <array>
   93    75        ASSIGN                                                   !9, <array>
   94    76        ISSET_ISEMPTY_CV                                 ~45     !6
         77        BOOL_NOT                                         ~46     ~45
         78      > JMPZ                                                     ~46, ->112
   95    79    >   INIT_FCALL_BY_NAME                                       'is_wp_error'
         80        SEND_VAR_EX                                              !6
         81        DO_FCALL                                      0  $47     
         82        BOOL_NOT                                         ~48     $47
         83      > JMPZ                                                     ~48, ->112
   96    84    > > FE_RESET_R                                       $49     !6, ->101
         85    > > FE_FETCH_R                                               $49, !10, ->101
   97    86    >   ASSIGN_DIM                                               !7
         87        OP_DATA                                                  !10
   98    88        INIT_FCALL                                               'mb_strtoupper'
         89        FETCH_OBJ_R                                      ~52     !10, 'name'
         90        SEND_VAL                                                 ~52
         91        DO_ICALL                                         $53     
         92        ASSIGN_DIM                                               !8
         93        OP_DATA                                                  $53
   99    94        INIT_FCALL                                               'mb_strtolower'
         95        FETCH_OBJ_R                                      ~55     !10, 'name'
         96        SEND_VAL                                                 ~55
         97        DO_ICALL                                         $56     
         98        ASSIGN_DIM                                               !9
         99        OP_DATA                                                  $56
   96   100      > JMP                                                      ->85
        101    >   FE_FREE                                                  $49
  101   102        INIT_FCALL                                               'implode'
        103        SEND_VAL                                                 '%2C+'
        104        SEND_VAR                                                 !8
        105        DO_ICALL                                         $57     
        106        ASSIGN                                                   !11, $57
  102   107        INIT_FCALL                                               'implode'
        108        SEND_VAL                                                 '+'
        109        SEND_VAR                                                 !9
        110        DO_ICALL                                         $59     
        111        ASSIGN                                                   !12, $59
  105   112    >   INIT_FCALL_BY_NAME                                       'get_field'
        113        SEND_VAL_EX                                              'image'
        114        DO_FCALL                                      0  $61     
        115        FETCH_DIM_IS                                     ~62     $61, 'sizes'
        116        FETCH_DIM_IS                                     ~63     ~62, 'product'
        117        COALESCE                                         ~64     ~63
        118        QM_ASSIGN                                        ~64     'no-image'
        119        ASSIGN                                                   !13, ~64
  107   120        ECHO                                                     '++++++++++++++++%3C%21--+Post+--%3E%0A++++++++++++++++%3Ca+href%3D%22'
  108   121        INIT_FCALL_BY_NAME                                       'the_permalink'
        122        DO_FCALL                                      0          
        123        ECHO                                                     '%22+class%3D%22cbp-item+'
        124        COALESCE                                         ~67     !12
        125        QM_ASSIGN                                        ~67     null
        126        ECHO                                                     ~67
        127        ECHO                                                     '+radius%22%3E%0A++++++++++++++++++++%3Cdiv%3E%0A++++++++++++++++++++++++%3Cimg+src%3D%22'
  110   128        ECHO                                                     !13
        129        ECHO                                                     '%22+alt%3D%22%22%3E%0A++++++++++++++++++++%3C%2Fdiv%3E%0A++++++++++++++++++++%3C%21--+Post+Texts+--%3E%0A++++++++++++++++++++%3Cdiv+class%3D%22xs-px+xs-py+xs-px-mobile+bg-white+bs-sm%22%3E%0A++++++++++++++++++++++++%3C%21--+Title+--%3E%0A++++++++++++++++++++++++%3Ch4+class%3D%22bold-subtitle+dark%22%3E'
  115   130        INIT_FCALL_BY_NAME                                       'the_title'
        131        DO_FCALL                                      0          
        132        ECHO                                                     '%3C%2Fh4%3E%0A++++++++++++++++++++++++%3C%21--+Sender%2C+Tag%2C+comments+--%3E%0A++++++++++++++++++++++++%0A++++++++++++++++++++++++%3Cp+class%3D%22font-11%22%3E%0A+++++++++++++++++++++++++++%D0%90%D0%B2%D1%82%D0%BE%D1%80%3A+%3Cspan+class%3D%22underline-hover%22%3E'
  119   133        INIT_FCALL_BY_NAME                                       'the_author'
        134        DO_FCALL                                      0          
        135        ECHO                                                     '%3C%2Fspan%3E+%7C+'
        136        COALESCE                                         ~70     !11
        137        QM_ASSIGN                                        ~70     null
        138        ECHO                                                     ~70
  120   139        ECHO                                                     '++++++++++++++++++++++++%3C%2Fp%3E%0A++++++++++++++++++++++++%3C%21--+Post+Message+--%3E%0A++++++++++++++++++++++++%3Cp+class%3D%22xxs-mt%22%3E%0A++++++++++++++++++++++++++++'
  123   140        INIT_FCALL_BY_NAME                                       'the_excerpt'
        141        DO_FCALL                                      0          
  124   142        ECHO                                                     '++++++++++++++++++++++++%3C%2Fp%3E%0A++++++++++++++++++++%3C%2Fdiv%3E%0A++++++++++++++++%3C%2Fa%3E%0A++++++++++++++++%3C%21--+End+Post+--%3E%0A++++++++++++++++'
   88   143    >   INIT_METHOD_CALL                                         !5, 'have_posts'
        144        DO_FCALL                                      0  $72     
        145      > JMPNZ                                                    $72, ->63
  128   146    >   ECHO                                                     '+++++++++++%0A++++++++++++%3C%2Fdiv%3E%0A++++++++++++%3C%21--+End+Blog+Posts+--%3E%0A++++++++%3C%2Fdiv%3E%0A++++++++%3C%21--+End+Container+for+posts+--%3E%0A++++++++'
  134   147    >   ECHO                                                     '%0A++++++++%3Cdiv+class%3D%22t-center+pt%22%3E%0A++++++++++++%3C%21--+Here+Your+pagination+code+--%3E%0A++++++++++++'
  138   148        ECHO                                                     '++++++++++++'
        149        INIT_FCALL_BY_NAME                                       'paginate_links'
  139   150        FETCH_OBJ_R                                      ~73     !5, 'max_num_pages'
        151        INIT_ARRAY                                       ~74     ~73, 'total'
        152        SEND_VAL_EX                                              ~74
  138   153        DO_FCALL                                      0  $75     
  139   154        ECHO                                                     $75
  142   155        ECHO                                                     '++++++++%3C%2Fdiv%3E%0A++++%3C%2Fsection%3E%0A++++%3C%21--+END+BLOG+--%3E%0A'
  160   156        ECHO                                                     '%0A'
  187   157        INIT_FCALL_BY_NAME                                       'get_footer'
        158        DO_FCALL                                      0          
        159      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
220.23 ms | 992 KiB | 16 Q