3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo '<figure class="item_img img-intro img-intro__' , htmlspecialchars($imgfloat) , '">'; $img_cap = '<img src="' . htmlspecialchars($item_images->image_intro) . '" alt="' . htmlspecialchars($item_images->image_intro_alt) . '">'; if ($item_images->image_intro_caption) { $img_cap .= '<figcaption>' . htmlspecialchars($item_images->image_intro_caption) . '</figcaption>'; } if ($params->get('link_titles') && $item->readmore && !empty($urls->urla)) { $img_cap = "<a href=\"{$urls->urla}\">{$img_cap}</a>"; } echo $img_cap; echo '</figure>';
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 28
Branch analysis from position: 21
2 jumps found. (Code = 46) Position 1 = 32, Position 2 = 34
Branch analysis from position: 32
2 jumps found. (Code = 46) Position 1 = 35, Position 2 = 38
Branch analysis from position: 35
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 46
Branch analysis from position: 39
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 46
Branch analysis from position: 38
Branch analysis from position: 34
Branch analysis from position: 28
filename:       /in/JFDRM
function name:  (null)
number of ops:  49
compiled vars:  !0 = $imgfloat, !1 = $img_cap, !2 = $item_images, !3 = $params, !4 = $item, !5 = $urls
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ECHO                                                     '%3Cfigure+class%3D%22item_img+img-intro+img-intro__'
          1        INIT_FCALL                                               'htmlspecialchars'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $6      
          4        ECHO                                                     $6
          5        ECHO                                                     '%22%3E'
    3     6        INIT_FCALL                                               'htmlspecialchars'
          7        FETCH_OBJ_R                                      ~7      !2, 'image_intro'
          8        SEND_VAL                                                 ~7
          9        DO_ICALL                                         $8      
         10        CONCAT                                           ~9      '%3Cimg+src%3D%22', $8
         11        CONCAT                                           ~10     ~9, '%22+alt%3D%22'
         12        INIT_FCALL                                               'htmlspecialchars'
         13        FETCH_OBJ_R                                      ~11     !2, 'image_intro_alt'
         14        SEND_VAL                                                 ~11
         15        DO_ICALL                                         $12     
         16        CONCAT                                           ~13     ~10, $12
         17        CONCAT                                           ~14     ~13, '%22%3E'
         18        ASSIGN                                                   !1, ~14
    4    19        FETCH_OBJ_R                                      ~16     !2, 'image_intro_caption'
         20      > JMPZ                                                     ~16, ->28
    6    21    >   INIT_FCALL                                               'htmlspecialchars'
         22        FETCH_OBJ_R                                      ~17     !2, 'image_intro_caption'
         23        SEND_VAL                                                 ~17
         24        DO_ICALL                                         $18     
         25        CONCAT                                           ~19     '%3Cfigcaption%3E', $18
         26        CONCAT                                           ~20     ~19, '%3C%2Ffigcaption%3E'
         27        ASSIGN_OP                                     8          !1, ~20
    8    28    >   INIT_METHOD_CALL                                         !3, 'get'
         29        SEND_VAL_EX                                              'link_titles'
         30        DO_FCALL                                      0  $22     
         31      > JMPZ_EX                                          ~23     $22, ->34
         32    >   FETCH_OBJ_R                                      ~24     !4, 'readmore'
         33        BOOL                                             ~23     ~24
         34    > > JMPZ_EX                                          ~23     ~23, ->38
         35    >   ISSET_ISEMPTY_PROP_OBJ                           ~25     !5, 'urla'
         36        BOOL_NOT                                         ~26     ~25
         37        BOOL                                             ~23     ~26
         38    > > JMPZ                                                     ~23, ->46
   10    39    >   ROPE_INIT                                     5  ~29     '%3Ca+href%3D%22'
         40        FETCH_OBJ_R                                      ~27     !5, 'urla'
         41        ROPE_ADD                                      1  ~29     ~29, ~27
         42        ROPE_ADD                                      2  ~29     ~29, '%22%3E'
         43        ROPE_ADD                                      3  ~29     ~29, !1
         44        ROPE_END                                      4  ~28     ~29, '%3C%2Fa%3E'
         45        ASSIGN                                                   !1, ~28
   12    46    >   ECHO                                                     !1
   13    47        ECHO                                                     '%3C%2Ffigure%3E'
         48      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
172.09 ms | 1405 KiB | 15 Q