3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/vr7T9
function name:  (null)
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  111     0  E > > RETURN                                                   1

Function kb_articleslist:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 23
Branch analysis from position: 21
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 23
2 jumps found. (Code = 77) Position 1 = 40, Position 2 = 62
Branch analysis from position: 40
2 jumps found. (Code = 78) Position 1 = 41, Position 2 = 62
Branch analysis from position: 41
1 jumps found. (Code = 42) Position 1 = 40
Branch analysis from position: 40
Branch analysis from position: 62
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 62
filename:       /in/vr7T9
function name:  KB_ArticlesList
number of ops:  65
compiled vars:  !0 = $query, !1 = $bindings, !2 = $result, !3 = $value
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    5     0  E >   INIT_FCALL_BY_NAME                                       'XeinzKB_Menu_Top'
          1        DO_FCALL                                      0          
    7     2        NEW                                              $5      'KB'
          3        CHECK_FUNC_ARG                                           
          4        FETCH_FUNC_ARG               global              $6      '_REQUEST'
          5        FETCH_DIM_FUNC_ARG                               $7      $6, 'KBid'
          6        SEND_FUNC_ARG                                            $7
          7        DO_FCALL                                      0          
          8        INIT_METHOD_CALL                                         $5, 'KBname'
          9        DO_FCALL                                      0  $9      
         10        CONCAT                                           ~10     '%3Cdiv%3E%3Ca+href%3D%27index.php%3Fpage%3Dkb_kb%27%3EKBs%3C%2Fa%3E+%26gt%3B%26gt%3B%26gt%3B+', $9
         11        ROPE_INIT                                     3  ~14     '+%26gt%3B%26gt%3B%26gt%3B+%3Ca+href%3D%27index.php%3Fpage%3DXeinzKB_ArticlesList%26amp%3BKBid%3D'
         12        FETCH_R                      global              ~11     '_REQUEST'
         13        FETCH_DIM_R                                      ~12     ~11, 'KBid'
         14        ROPE_ADD                                      1  ~14     ~14, ~12
         15        ROPE_END                                      2  ~13     ~14, '%27%3EArticles+List%3C%2Fa%3E%3C%2Fdiv%3E+'
         16        CONCAT                                           ~16     ~10, ~13
         17        ECHO                                                     ~16
    9    18        FETCH_IS                                         ~17     '_REQUEST'
         19        ISSET_ISEMPTY_DIM_OBJ                         1          ~17, 'KBid'
         20      > JMPZ                                                     ~18, ->23
   11    21    >   ECHO                                                     '%3Cdiv+class%3D%27redbox%27%3ESorry%2C+KBid+is+required+here.%3C%2Fdiv%3E'
   13    22      > RETURN                                                   null
   17    23    >   ASSIGN                                                   !0, 'SELECT+KBArt.id%2C%0A%0AKBArt.sectionid%2C%0A%0AKBArtparent.title+as+parenttitle%2C%0A%0AKBArt.original_html%2C%0A%0AKBArt.html%2C%0A%0AKBArt.title%2C%0A%0AKBArt.uniqid%2C%0A%0AKBsec.name%2C%0A%0A%28SELECT+STRING_AGG%28keyword%2C+%27%2C+%27%29+FROM+%5BKBKeywords%5D+WHERE+article%3DKBArt.id%29+as+keywords%0A%0AFROM+%5BWP_PORTALSUPPORT%5D.%5Bdbo%5D.%5BKBArticle%5D+KBArt%0A%0Ainner+join+XeinzKBSections+KBSec%0A%0Aon+KBArt.sectionid%3DKBSec.id%0A%0Aleft+outer+join+KBArticle+KBartparent%0A%0Aon+KBArt.parentarticleid%3DKBartparent.id%0A%0Awhere+KBsec.KBid%3D+%3AKBid%0A%0AOrder+By+KBArt.id'
   49    24        FETCH_R                      global              ~20     '_REQUEST'
         25        FETCH_DIM_R                                      ~21     ~20, 'KBid'
         26        INIT_ARRAY                                       ~22     ~21, '%3AKBid'
         27        ASSIGN                                                   !1, ~22
   51    28        NEW                                              $24     'PORTAL'
         29        DO_FCALL                                      0          
         30        INIT_METHOD_CALL                                         $24, 'get_array'
         31        SEND_VAR_EX                                              !0
         32        SEND_VAR_EX                                              !1
         33        DO_FCALL                                      0  $26     
         34        ASSIGN                                                   !2, $26
   53    35        INIT_FCALL_BY_NAME                                       'datatables_newdatatable'
         36        SEND_VAL_EX                                              'KBArticleList'
         37        DO_FCALL                                      0          
   55    38        ECHO                                                     '%3Ctable+class%3D%27w-100%27+id%3D%27KBArticleList%27%3E%0A%0A%3Cthead%3E%0A%0A%3Ctr%3E%0A%0A%3Cth%3E%3Cb%3ESection%3C%2Fb%3E%3Cbr%3E%3Ci%3EParent%3C%2Fi%3E%3C%2Fth%3E%0A%0A%3Cth%3ETitle%3C%2Fth%3E%0A%0A%3Cth%3EKeywords%3C%2Fth%3E%0A%0A%3Cth%3E%3C%2Fth%3E%0A%0A%3C%2Ftr%3E%0A%0A%3C%2Fthead%3E%0A%0A%3Ctbody%3E'
   75    39      > FE_RESET_R                                       $29     !2, ->62
         40    > > FE_FETCH_R                                               $29, !3, ->62
   77    41    >   ROPE_INIT                                    13  ~37     '+%3Ctr+id%3D%27ArticleBookMark'
         42        FETCH_DIM_R                                      ~30     !3, 'id'
         43        ROPE_ADD                                      1  ~37     ~37, ~30
         44        ROPE_ADD                                      2  ~37     ~37, '%27%3E%0A%0A%3Ctd%3E%0A%0A%3Cb%3E'
   81    45        FETCH_DIM_R                                      ~31     !3, 'name'
         46        ROPE_ADD                                      3  ~37     ~37, ~31
         47        ROPE_ADD                                      4  ~37     ~37, '%3C%2Fb%3E%3Cbr%3E%0A%0A%3Ci%3E'
   83    48        FETCH_DIM_R                                      ~32     !3, 'parenttitle'
         49        ROPE_ADD                                      5  ~37     ~37, ~32
         50        ROPE_ADD                                      6  ~37     ~37, '%3C%2Fi%3E%0A%0A%3C%2Ftd%3E%0A%0A%3Ctd%3E'
   87    51        FETCH_DIM_R                                      ~33     !3, 'title'
         52        ROPE_ADD                                      7  ~37     ~37, ~33
         53        ROPE_ADD                                      8  ~37     ~37, '%3C%2Ftd%3E%0A%0A%3Ctd%3E'
   89    54        FETCH_DIM_R                                      ~34     !3, 'keywords'
         55        ROPE_ADD                                      9  ~37     ~37, ~34
         56        ROPE_ADD                                     10  ~37     ~37, '%3C%2Ftd%3E%0A%0A%3Ctd%3E%0A%0A%3Cform+name%3D%27form%27+method%3D%27post%27+action%3D%27index.php%27+%3E%0A%0A%3Cinput+name%3D%27page%27+value%3D%27KB_Article%27+type%3D%27hidden%27%3E%0A%0A%3Cinput+name%3D%27article%27+value%3D%27'
   97    57        FETCH_DIM_R                                      ~35     !3, 'id'
         58        ROPE_ADD                                     11  ~37     ~37, ~35
         59        ROPE_END                                     12  ~36     ~37, '%27+type%3D%27hidden%27%3E%0A%0A%3Cbutton+class%3D%27btn+btn-primary%27+type%3D%27submit%27%3EEdit%3C%2Fbutton%3E%0A%0A%3C%2Fform%3E%0A%0A%3C%2Ftd%3E%0A%0A%3C%2Ftr%3E'
         60        ECHO                                                     ~36
   75    61      > JMP                                                      ->40
         62    >   FE_FREE                                                  $29
  109    63        ECHO                                                     '%3C%2Ftbody%3E%3C%2Ftable%3E'
  111    64      > RETURN                                                   null

End of function kb_articleslist

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
163.6 ms | 975 KiB | 13 Q