3v4l.org

run code in 500+ PHP versions simultaneously
<?php $url = 'http://stackoverflow.com/folder1/ask'; $pathinfo = pathinfo($url); $newPrefix = str_replace('folder1', 'folder2', $pathinfo['dirname']); $newUrl = $newPrefix . '/' . $pathinfo['basename']; echo $newUrl;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/62J1U
function name:  (null)
number of ops:  15
compiled vars:  !0 = $url, !1 = $pathinfo, !2 = $newPrefix, !3 = $newUrl
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                       !0, 'http%3A%2F%2Fstackoverflow.com%2Ffolder1%2Fask'
    5     1        INIT_FCALL                                                   'pathinfo'
          2        SEND_VAR                                                     !0
          3        DO_ICALL                                             $5      
          4        ASSIGN                                                       !1, $5
    7     5        FETCH_DIM_R                                          ~7      !1, 'dirname'
          6        FRAMELESS_ICALL_3                str_replace         ~8      'folder1', 'folder2'
          7        OP_DATA                                                      ~7
          8        ASSIGN                                                       !2, ~8
    9     9        CONCAT                                               ~10     !2, '%2F'
         10        FETCH_DIM_R                                          ~11     !1, 'basename'
         11        CONCAT                                               ~12     ~10, ~11
         12        ASSIGN                                                       !3, ~12
   11    13        ECHO                                                         !3
         14      > RETURN                                                       1

Generated using Vulcan Logic Dumper, using php 8.5.0


preferences:
158.72 ms | 2295 KiB | 14 Q