3v4l.org

run code in 300+ PHP versions simultaneously
<?php $output = "Clean :this; [c<op=y of i>nv\al?id@ non AS]CII äóchar^acters."; $output = preg_replace('/[\x00-\x1F]|[\x21-\x2C]|[\x3A-\x40]|[\x5B-\x5E]|[\x7B-\x7D]|[\x80-\xBF]|[\x2B0-\x36F]/','', $output); echo($output);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/3nULq
function name:  (null)
number of ops:  9
compiled vars:  !0 = $output
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 'Clean+%3Athis%3B+%5Bc%3Cop%3Dy+of+i%3Env%5Cal%3Fid%40+non+AS%5DCII+%C3%A4%C3%B3char%5Eacters.'
    3     1        INIT_FCALL                                               'preg_replace'
          2        SEND_VAL                                                 '%2F%5B%5Cx00-%5Cx1F%5D%7C%5B%5Cx21-%5Cx2C%5D%7C%5B%5Cx3A-%5Cx40%5D%7C%5B%5Cx5B-%5Cx5E%5D%7C%5B%5Cx7B-%5Cx7D%5D%7C%5B%5Cx80-%5CxBF%5D%7C%5B%5Cx2B0-%5Cx36F%5D%2F'
          3        SEND_VAL                                                 ''
          4        SEND_VAR                                                 !0
          5        DO_ICALL                                         $2      
          6        ASSIGN                                                   !0, $2
    4     7        ECHO                                                     !0
          8      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
201.85 ms | 1394 KiB | 15 Q