3v4l.org

run code in 300+ PHP versions simultaneously
<?php $onep = 'small_'; $twop = 'middle_'; $threep = 'assets/images/catalog/kitchen/fuksi/middle_DSCN0818.JPG'; if ($threep != '') { $threepcount = str_replace($onep, $twop, $threep, $count); if ($count >= 1) { $threepout = str_replace($twop, $onep, $threep, $count); } else { $threepout = str_replace($twop, $onep, $threep, $count); } } else { echo ''; } echo $threepout;
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 30
Branch analysis from position: 5
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 22
Branch analysis from position: 14
1 jumps found. (Code = 42) Position 1 = 29
Branch analysis from position: 29
1 jumps found. (Code = 42) Position 1 = 31
Branch analysis from position: 31
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 22
1 jumps found. (Code = 42) Position 1 = 31
Branch analysis from position: 31
Branch analysis from position: 30
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/bY6Gr
function name:  (null)
number of ops:  33
compiled vars:  !0 = $onep, !1 = $twop, !2 = $threep, !3 = $threepcount, !4 = $count, !5 = $threepout
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'small_'
    4     1        ASSIGN                                                   !1, 'middle_'
    5     2        ASSIGN                                                   !2, 'assets%2Fimages%2Fcatalog%2Fkitchen%2Ffuksi%2Fmiddle_DSCN0818.JPG'
    7     3        IS_NOT_EQUAL                                             !2, ''
          4      > JMPZ                                                     ~9, ->30
    9     5    >   INIT_FCALL                                               'str_replace'
          6        SEND_VAR                                                 !0
          7        SEND_VAR                                                 !1
          8        SEND_VAR                                                 !2
          9        SEND_REF                                                 !4
         10        DO_ICALL                                         $10     
         11        ASSIGN                                                   !3, $10
   11    12        IS_SMALLER_OR_EQUAL                                      1, !4
         13      > JMPZ                                                     ~12, ->22
   13    14    >   INIT_FCALL                                               'str_replace'
         15        SEND_VAR                                                 !1
         16        SEND_VAR                                                 !0
         17        SEND_VAR                                                 !2
         18        SEND_REF                                                 !4
         19        DO_ICALL                                         $13     
         20        ASSIGN                                                   !5, $13
         21      > JMP                                                      ->29
   17    22    >   INIT_FCALL                                               'str_replace'
         23        SEND_VAR                                                 !1
         24        SEND_VAR                                                 !0
         25        SEND_VAR                                                 !2
         26        SEND_REF                                                 !4
         27        DO_ICALL                                         $15     
         28        ASSIGN                                                   !5, $15
         29    > > JMP                                                      ->31
   23    30    >   ECHO                                                     ''
   27    31    >   ECHO                                                     !5
         32      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
172.29 ms | 1400 KiB | 15 Q