3v4l.org

run code in 500+ PHP versions simultaneously
<?php $_SESSION['courseName'] = ['IOT', 'Web dev', 'UI/UX']; $Body = ' <p style="margin: 0; font-size: 14px; text-align: left; mso-line-height-alt: 21.6px;"> <span style="font-size:12px;"> Programs: {{progName-placeholder}} </span> </p> '; $templated_courses = ""; foreach ($_SESSION['courseName'] as $course) { $templated_courses .= str_replace('{{progName-placeholder}}', $course, $Body); } echo $templated_courses;
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 8, Position 2 = 13
Branch analysis from position: 8
2 jumps found. (Code = 78) Position 1 = 9, Position 2 = 13
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 8
Branch analysis from position: 8
Branch analysis from position: 13
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 13
filename:       /in/bTbsj
function name:  (null)
number of ops:  16
compiled vars:  !0 = $Body, !1 = $templated_courses, !2 = $course
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    2     0  E >   FETCH_W                          global              $3      '_SESSION'
          1        ASSIGN_DIM                                                   $3, 'courseName'
          2        OP_DATA                                                      <array>
    4     3        ASSIGN                                                       !0, '%0A%3Cp+style%3D%22margin%3A+0%3B+font-size%3A+14px%3B+text-align%3A+left%3B+mso-line-height-alt%3A+21.6px%3B%22%3E%0A++++%3Cspan+style%3D%22font-size%3A12px%3B%22%3E%0A++++++++Programs%3A+%7B%7BprogName-placeholder%7D%7D%0A++++%3C%2Fspan%3E%0A%3C%2Fp%3E%0A'
   12     4        ASSIGN                                                       !1, ''
   14     5        FETCH_R                          global              ~7      '_SESSION'
          6        FETCH_DIM_R                                          ~8      ~7, 'courseName'
          7      > FE_RESET_R                                           $9      ~8, ->13
          8    > > FE_FETCH_R                                                   $9, !2, ->13
   15     9    >   FRAMELESS_ICALL_3                str_replace         ~10     '%7B%7BprogName-placeholder%7D%7D', !2
         10        OP_DATA                                                      !0
         11        ASSIGN_OP                                         8          !1, ~10
   14    12      > JMP                                                          ->8
         13    >   FE_FREE                                                      $9
   18    14        ECHO                                                         !1
   19    15      > RETURN                                                       1

Generated using Vulcan Logic Dumper, using php 8.5.0


preferences:
158.58 ms | 1985 KiB | 13 Q