3v4l.org

run code in 300+ PHP versions simultaneously
<?php $json = range(27,58); print_r($json);die; $additional=''; for($i=27;$i<=58;$i++){ if(!empty($json['field'.$i]) && $i!=31 && $i!=42 && $i!=54){ $additional.='<li>'.$pdfdata['field'.$i].'</li>'; } } $html= " <div class=\"logo\" style=\"float: right; \"> <img src=\"img/LOGO2.png\" width=\"40%\" alt=\"\"> </div> <div class=\"clear\" style=\"clear: both\"></div> <div class=\"content\"> <p>To: $name</p> <p>Trading Entity: {$json['field10']}</p> </div> <div class='content-inner'> <p>Other Things: </p> $additional </div> ";
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 79) Position 1 = -2
filename:       /in/IfZqs
function name:  (null)
number of ops:  43
compiled vars:  !0 = $json, !1 = $additional, !2 = $i, !3 = $pdfdata, !4 = $html, !5 = $name
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'range'
          1        SEND_VAL                                                 27
          2        SEND_VAL                                                 58
          3        DO_ICALL                                         $6      
          4        ASSIGN                                                   !0, $6
    4     5        INIT_FCALL                                               'print_r'
          6        SEND_VAR                                                 !0
          7        DO_ICALL                                                 
          8      > EXIT                                                     
    6     9*       ASSIGN                                                   !1, ''
    7    10*       ASSIGN                                                   !2, 27
         11*       JMP                                                      ->31
    9    12*       CONCAT                                           ~11     'field', !2
         13*       ISSET_ISEMPTY_DIM_OBJ                         1  ~12     !0, ~11
         14*       BOOL_NOT                                         ~13     ~12
         15*       JMPZ_EX                                          ~13     ~13, ->18
         16*       IS_NOT_EQUAL                                     ~14     !2, 31
         17*       BOOL                                             ~13     ~14
         18*       JMPZ_EX                                          ~13     ~13, ->21
         19*       IS_NOT_EQUAL                                     ~15     !2, 42
         20*       BOOL                                             ~13     ~15
         21*       JMPZ_EX                                          ~13     ~13, ->24
         22*       IS_NOT_EQUAL                                     ~16     !2, 54
         23*       BOOL                                             ~13     ~16
         24*       JMPZ                                                     ~13, ->30
   10    25*       CONCAT                                           ~17     'field', !2
         26*       FETCH_DIM_R                                      ~18     !3, ~17
         27*       CONCAT                                           ~19     '%3Cli%3E', ~18
         28*       CONCAT                                           ~20     ~19, '%3C%2Fli%3E'
         29*       ASSIGN_OP                                     8          !1, ~20
    7    30*       PRE_INC                                                  !2
         31*       IS_SMALLER_OR_EQUAL                                      !2, 58
         32*       JMPNZ                                                    ~23, ->12
   14    33*       ROPE_INIT                                     7  ~26     '%0A%0A++++++++%3Cdiv+class%3D%22logo%22+style%3D%22float%3A+right%3B+%22%3E%0A++++++++++++%3Cimg+src%3D%22img%2FLOGO2.png%22+width%3D%2240%25%22+alt%3D%22%22%3E%0A++++++++%3C%2Fdiv%3E%0A++++++++%3Cdiv+class%3D%22clear%22+style%3D%22clear%3A+both%22%3E%3C%2Fdiv%3E%0A++++++++%3Cdiv+class%3D%22content%22%3E%0A++++++++++++%3Cp%3ETo%3A+'
   21    34*       ROPE_ADD                                      1  ~26     ~26, !5
         35*       ROPE_ADD                                      2  ~26     ~26, '%3C%2Fp%3E%0A++++++++++++%3Cp%3ETrading+Entity%3A+'
   22    36*       FETCH_DIM_R                                      ~24     !0, 'field10'
         37*       ROPE_ADD                                      3  ~26     ~26, ~24
         38*       ROPE_ADD                                      4  ~26     ~26, '%3C%2Fp%3E%0A%0A++++++++%3C%2Fdiv%3E%0A+++++++%3Cdiv+class%3D%27content-inner%27%3E%0A+++++++%3Cp%3EOther+Things%3A++%3C%2Fp%3E%0A+++++++'
   27    39*       ROPE_ADD                                      5  ~26     ~26, !1
         40*       ROPE_END                                      6  ~25     ~26, '%0A++++++++%3C%2Fdiv%3E+%0A%0A+++++'
   14    41*       ASSIGN                                                   !4, ~25
   30    42*     > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
145.46 ms | 1400 KiB | 17 Q