3v4l.org

run code in 300+ PHP versions simultaneously
<?php $strlname = "Jean paul"; $strlname=strtoupper($strlname); $strlname=str_replace(array('&', '~', '#', '{', '(', '[', '|', '`', '_', '\\', '@', ')', ']', '=', '}', '$', '�', '�', '%', '*', ',', '?', ';', '.', ':', '/', '!', '�', '+', '�', ' '), '-', $strlname); $strlname=str_replace('--039-', "'", $strlname); $strlname=str_replace('-"', '"', $strlname); $strlname=trim($strlname); $strlname=preg_replace("( +)", " ", str_replace(array("\t", "\r", "\n"), " ", trim($strlname))); $strlname=str_replace(' ', '-', $strlname); echo $strlname;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/oba44
function name:  (null)
number of ops:  49
compiled vars:  !0 = $strlname
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 'Jean++++paul'
    3     1        INIT_FCALL                                               'strtoupper'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $2      
          4        ASSIGN                                                   !0, $2
    4     5        INIT_FCALL                                               'str_replace'
          6        SEND_VAL                                                 <array>
          7        SEND_VAL                                                 '-'
          8        SEND_VAR                                                 !0
          9        DO_ICALL                                         $4      
         10        ASSIGN                                                   !0, $4
    5    11        INIT_FCALL                                               'str_replace'
         12        SEND_VAL                                                 '--039-'
         13        SEND_VAL                                                 '%27'
         14        SEND_VAR                                                 !0
         15        DO_ICALL                                         $6      
         16        ASSIGN                                                   !0, $6
    6    17        INIT_FCALL                                               'str_replace'
         18        SEND_VAL                                                 '-%22'
         19        SEND_VAL                                                 '%22'
         20        SEND_VAR                                                 !0
         21        DO_ICALL                                         $8      
         22        ASSIGN                                                   !0, $8
    7    23        INIT_FCALL                                               'trim'
         24        SEND_VAR                                                 !0
         25        DO_ICALL                                         $10     
         26        ASSIGN                                                   !0, $10
    8    27        INIT_FCALL                                               'preg_replace'
         28        SEND_VAL                                                 '%28+%2B%29'
         29        SEND_VAL                                                 '+'
         30        INIT_FCALL                                               'str_replace'
         31        SEND_VAL                                                 <array>
         32        SEND_VAL                                                 '+'
         33        INIT_FCALL                                               'trim'
         34        SEND_VAR                                                 !0
         35        DO_ICALL                                         $12     
         36        SEND_VAR                                                 $12
         37        DO_ICALL                                         $13     
         38        SEND_VAR                                                 $13
         39        DO_ICALL                                         $14     
         40        ASSIGN                                                   !0, $14
   10    41        INIT_FCALL                                               'str_replace'
         42        SEND_VAL                                                 '+'
         43        SEND_VAL                                                 '-'
         44        SEND_VAR                                                 !0
         45        DO_ICALL                                         $16     
         46        ASSIGN                                                   !0, $16
   11    47        ECHO                                                     !0
         48      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
168.36 ms | 1392 KiB | 21 Q