3v4l.org

run code in 300+ PHP versions simultaneously
<?php define('PREG_CLASS_SEARCH_EXCLUDE', '\x{0}-\x{2c}\x{2e}-\x{2f}\x{3a}-\x{40}\x{5b}-\x{60}\x{7b}-\x{bf}\x{d7}\x{f7}\x{2b0}-'. '\x{385}\x{387}\x{3f6}\x{482}-\x{489}\x{559}-\x{55f}\x{589}-\x{5c7}\x{5f3}-'. '\x{61f}\x{640}\x{64b}-\x{65e}\x{66a}-\x{66d}\x{670}\x{6d4}\x{6d6}-\x{6ed}'. '\x{6fd}\x{6fe}\x{700}-\x{70f}\x{711}\x{730}-\x{74a}\x{7a6}-\x{7b0}\x{901}-'. '\x{903}\x{93c}\x{93e}-\x{94d}\x{951}-\x{954}\x{962}-\x{965}\x{970}\x{981}-'. '\x{983}\x{9bc}\x{9be}-\x{9cd}\x{9d7}\x{9e2}\x{9e3}\x{9f2}-\x{a03}\x{a3c}-'. '\x{a4d}\x{a70}\x{a71}\x{a81}-\x{a83}\x{abc}\x{abe}-\x{acd}\x{ae2}\x{ae3}'. '\x{af1}-\x{b03}\x{b3c}\x{b3e}-\x{b57}\x{b70}\x{b82}\x{bbe}-\x{bd7}\x{bf0}-'. '\x{c03}\x{c3e}-\x{c56}\x{c82}\x{c83}\x{cbc}\x{cbe}-\x{cd6}\x{d02}\x{d03}'. '\x{d3e}-\x{d57}\x{d82}\x{d83}\x{dca}-\x{df4}\x{e31}\x{e34}-\x{e3f}\x{e46}-'. '\x{e4f}\x{e5a}\x{e5b}\x{eb1}\x{eb4}-\x{ebc}\x{ec6}-\x{ecd}\x{f01}-\x{f1f}'. '\x{f2a}-\x{f3f}\x{f71}-\x{f87}\x{f90}-\x{fd1}\x{102c}-\x{1039}\x{104a}-'. '\x{104f}\x{1056}-\x{1059}\x{10fb}\x{10fc}\x{135f}-\x{137c}\x{1390}-\x{1399}'. '\x{166d}\x{166e}\x{1680}\x{169b}\x{169c}\x{16eb}-\x{16f0}\x{1712}-\x{1714}'. '\x{1732}-\x{1736}\x{1752}\x{1753}\x{1772}\x{1773}\x{17b4}-\x{17db}\x{17dd}'. '\x{17f0}-\x{180e}\x{1843}\x{18a9}\x{1920}-\x{1945}\x{19b0}-\x{19c0}\x{19c8}'. '\x{19c9}\x{19de}-\x{19ff}\x{1a17}-\x{1a1f}\x{1d2c}-\x{1d61}\x{1d78}\x{1d9b}-'. '\x{1dc3}\x{1fbd}\x{1fbf}-\x{1fc1}\x{1fcd}-\x{1fcf}\x{1fdd}-\x{1fdf}\x{1fed}-'. '\x{1fef}\x{1ffd}-\x{2070}\x{2074}-\x{207e}\x{2080}-\x{2101}\x{2103}-\x{2106}'. '\x{2108}\x{2109}\x{2114}\x{2116}-\x{2118}\x{211e}-\x{2123}\x{2125}\x{2127}'. '\x{2129}\x{212e}\x{2132}\x{213a}\x{213b}\x{2140}-\x{2144}\x{214a}-\x{2b13}'. '\x{2ce5}-\x{2cff}\x{2d6f}\x{2e00}-\x{3005}\x{3007}-\x{303b}\x{303d}-\x{303f}'. '\x{3099}-\x{309e}\x{30a0}\x{30fb}\x{30fd}\x{30fe}\x{3190}-\x{319f}\x{31c0}-'. '\x{31cf}\x{3200}-\x{33ff}\x{4dc0}-\x{4dff}\x{a015}\x{a490}-\x{a716}\x{a802}'. '\x{a806}\x{a80b}\x{a823}-\x{a82b}\x{d800}-\x{f8ff}\x{fb1e}\x{fb29}\x{fd3e}'. '\x{fd3f}\x{fdfc}-\x{fe6b}\x{feff}-\x{ff0f}\x{ff1a}-\x{ff20}\x{ff3b}-\x{ff40}'. '\x{ff5b}-\x{ff65}\x{ff70}\x{ff9e}\x{ff9f}\x{ffe0}-\x{fffd}'); $string = 'abc'; $string = preg_replace('/['.PREG_CLASS_SEARCH_EXCLUDE.']+/u', ' ', $string); echo $string; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/mOEIK
function name:  (null)
number of ops:  16
compiled vars:  !0 = $string
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'define'
          1        SEND_VAL                                                 'PREG_CLASS_SEARCH_EXCLUDE'
   29     2        SEND_VAL                                                 '%5Cx%7B0%7D-%5Cx%7B2c%7D%5Cx%7B2e%7D-%5Cx%7B2f%7D%5Cx%7B3a%7D-%5Cx%7B40%7D%5Cx%7B5b%7D-%5Cx%7B60%7D%5Cx%7B7b%7D-%5Cx%7Bbf%7D%5Cx%7Bd7%7D%5Cx%7Bf7%7D%5Cx%7B2b0%7D-%5Cx%7B385%7D%5Cx%7B387%7D%5Cx%7B3f6%7D%5Cx%7B482%7D-%5Cx%7B489%7D%5Cx%7B559%7D-%5Cx%7B55f%7D%5Cx%7B589%7D-%5Cx%7B5c7%7D%5Cx%7B5f3%7D-%5Cx%7B61f%7D%5Cx%7B640%7D%5Cx%7B64b%7D-%5Cx%7B65e%7D%5Cx%7B66a%7D-%5Cx%7B66d%7D%5Cx%7B670%7D%5Cx%7B6d4%7D%5Cx%7B6d6%7D-%5Cx%7B6ed%7D%5Cx%7B6fd%7D%5Cx%7B6fe%7D%5Cx%7B700%7D-%5Cx%7B70f%7D%5Cx%7B711%7D%5Cx%7B730%7D-%5Cx%7B74a%7D%5Cx%7B7a6%7D-%5Cx%7B7b0%7D%5Cx%7B901%7D-%5Cx%7B903%7D%5Cx%7B93c%7D%5Cx%7B93e%7D-%5Cx%7B94d%7D%5Cx%7B951%7D-%5Cx%7B954%7D%5Cx%7B962%7D-%5Cx%7B965%7D%5Cx%7B970%7D%5Cx%7B981%7D-%5Cx%7B983%7D%5Cx%7B9bc%7D%5Cx%7B9be%7D-%5Cx%7B9cd%7D%5Cx%7B9d7%7D%5Cx%7B9e2%7D%5Cx%7B9e3%7D%5Cx%7B9f2%7D-%5Cx%7Ba03%7D%5Cx%7Ba3c%7D-%5Cx%7Ba4d%7D%5Cx%7Ba70%7D%5Cx%7Ba71%7D%5Cx%7Ba81%7D-%5Cx%7Ba83%7D%5Cx%7Babc%7D%5Cx%7Babe%7D-%5Cx%7Bacd%7D%5Cx%7Bae2%7D%5Cx%7Bae3%7D%5Cx%7Baf1%7D-%5Cx%7Bb03%7D%5Cx%7Bb3c%7D%5Cx%7Bb3e%7D-%5Cx%7Bb57%7D%5Cx%7Bb70%7D%5Cx%7Bb82%7D%5Cx%7Bbbe%7D-%5Cx%7Bbd7%7D%5Cx%7Bbf0%7D-%5Cx%7Bc03%7D%5Cx%7Bc3e%7D-%5Cx%7Bc56%7D%5Cx%7Bc82%7D%5Cx%7Bc83%7D%5Cx%7Bcbc%7D%5Cx%7Bcbe%7D-%5Cx%7Bcd6%7D%5Cx%7Bd02%7D%5Cx%7Bd03%7D%5Cx%7Bd3e%7D-%5Cx%7Bd57%7D%5Cx%7Bd82%7D%5Cx%7Bd83%7D%5Cx%7Bdca%7D-%5Cx%7Bdf4%7D%5Cx%7Be31%7D%5Cx%7Be34%7D-%5Cx%7Be3f%7D%5Cx%7Be46%7D-%5Cx%7Be4f%7D%5Cx%7Be5a%7D%5Cx%7Be5b%7D%5Cx%7Beb1%7D%5Cx%7Beb4%7D-%5Cx%7Bebc%7D%5Cx%7Bec6%7D-%5Cx%7Becd%7D%5Cx%7Bf01%7D-%5Cx%7Bf1f%7D%5Cx%7Bf2a%7D-%5Cx%7Bf3f%7D%5Cx%7Bf71%7D-%5Cx%7Bf87%7D%5Cx%7Bf90%7D-%5Cx%7Bfd1%7D%5Cx%7B102c%7D-%5Cx%7B1039%7D%5Cx%7B104a%7D-%5Cx%7B104f%7D%5Cx%7B1056%7D-%5Cx%7B1059%7D%5Cx%7B10fb%7D%5Cx%7B10fc%7D%5Cx%7B135f%7D-%5Cx%7B137c%7D%5Cx%7B1390%7D-%5Cx%7B1399%7D%5Cx%7B166d%7D%5Cx%7B166e%7D%5Cx%7B1680%7D%5Cx%7B169b%7D%5Cx%7B169c%7D%5Cx%7B16eb%7D-%5Cx%7B16f0%7D%5Cx%7B1712%7D-%5Cx%7B1714%7D%5Cx%7B1732%7D-%5Cx%7B1736%7D%5Cx%7B1752%7D%5Cx%7B1753%7D%5Cx%7B1772%7D%5Cx%7B1773%7D%5Cx%7B17b4%7D-%5Cx%7B17db%7D%5Cx%7B17dd%7D%5Cx%7B17f0%7D-%5Cx%7B180e%7D%5Cx%7B1843%7D%5Cx%7B18a9%7D%5Cx%7B1920%7D-%5Cx%7B1945%7D%5Cx%7B19b0%7D-%5Cx%7B19c0%7D%5Cx%7B19c8%7D%5Cx%7B19c9%7D%5Cx%7B19de%7D-%5Cx%7B19ff%7D%5Cx%7B1a17%7D-%5Cx%7B1a1f%7D%5Cx%7B1d2c%7D-%5Cx%7B1d61%7D%5Cx%7B1d78%7D%5Cx%7B1d9b%7D-%5Cx%7B1dc3%7D%5Cx%7B1fbd%7D%5Cx%7B1fbf%7D-%5Cx%7B1fc1%7D%5Cx%7B1fcd%7D-%5Cx%7B1fcf%7D%5Cx%7B1fdd%7D-%5Cx%7B1fdf%7D%5Cx%7B1fed%7D-%5Cx%7B1fef%7D%5Cx%7B1ffd%7D-%5Cx%7B2070%7D%5Cx%7B2074%7D-%5Cx%7B207e%7D%5Cx%7B2080%7D-%5Cx%7B2101%7D%5Cx%7B2103%7D-%5Cx%7B2106%7D%5Cx%7B2108%7D%5Cx%7B2109%7D%5Cx%7B2114%7D%5Cx%7B2116%7D-%5Cx%7B2118%7D%5Cx%7B211e%7D-%5Cx%7B2123%7D%5Cx%7B2125%7D%5Cx%7B2127%7D%5Cx%7B2129%7D%5Cx%7B212e%7D%5Cx%7B2132%7D%5Cx%7B213a%7D%5Cx%7B213b%7D%5Cx%7B2140%7D-%5Cx%7B2144%7D%5Cx%7B214a%7D-%5Cx%7B2b13%7D%5Cx%7B2ce5%7D-%5Cx%7B2cff%7D%5Cx%7B2d6f%7D%5Cx%7B2e00%7D-%5Cx%7B3005%7D%5Cx%7B3007%7D-%5Cx%7B303b%7D%5Cx%7B303d%7D-%5Cx%7B303f%7D%5Cx%7B3099%7D-%5Cx%7B309e%7D%5Cx%7B30a0%7D%5Cx%7B30fb%7D%5Cx%7B30fd%7D%5Cx%7B30fe%7D%5Cx%7B3190%7D-%5Cx%7B319f%7D%5Cx%7B31c0%7D-%5Cx%7B31cf%7D%5Cx%7B3200%7D-%5Cx%7B33ff%7D%5Cx%7B4dc0%7D-%5Cx%7B4dff%7D%5Cx%7Ba015%7D%5Cx%7Ba490%7D-%5Cx%7Ba716%7D%5Cx%7Ba802%7D%5Cx%7Ba806%7D%5Cx%7Ba80b%7D%5Cx%7Ba823%7D-%5Cx%7Ba82b%7D%5Cx%7Bd800%7D-%5Cx%7Bf8ff%7D%5Cx%7Bfb1e%7D%5Cx%7Bfb29%7D%5Cx%7Bfd3e%7D%5Cx%7Bfd3f%7D%5Cx%7Bfdfc%7D-%5Cx%7Bfe6b%7D%5Cx%7Bfeff%7D-%5Cx%7Bff0f%7D%5Cx%7Bff1a%7D-%5Cx%7Bff20%7D%5Cx%7Bff3b%7D-%5Cx%7Bff40%7D%5Cx%7Bff5b%7D-%5Cx%7Bff65%7D%5Cx%7Bff70%7D%5Cx%7Bff9e%7D%5Cx%7Bff9f%7D%5Cx%7Bffe0%7D-%5Cx%7Bfffd%7D'
          3        DO_ICALL                                                 
   30     4        ASSIGN                                                   !0, 'abc'
   31     5        INIT_FCALL                                               'preg_replace'
          6        FETCH_CONSTANT                                   ~3      'PREG_CLASS_SEARCH_EXCLUDE'
          7        CONCAT                                           ~4      '%2F%5B', ~3
          8        CONCAT                                           ~5      ~4, '%5D%2B%2Fu'
          9        SEND_VAL                                                 ~5
         10        SEND_VAL                                                 '+'
         11        SEND_VAR                                                 !0
         12        DO_ICALL                                         $6      
         13        ASSIGN                                                   !0, $6
   32    14        ECHO                                                     !0
   33    15      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
156.91 ms | 1400 KiB | 17 Q