3v4l.org

run code in 300+ PHP versions simultaneously
<?php $d = ".CodeMirror{line-height:1em;font-family:monospace}.CodeMirror-scroll{overflow:auto;height:300px;position:relative;outline:none}.CodeMirror-gutter{position:absolute;left:0;top:0;z-index:10;background-color:#f7f7f7;border-right:1px solid #eee;min-width:2em;height:100%}.CodeMirror-gutter-text{color:#aaa;text-align:right;padding:.4em .2em .4em .4em;white-space:pre!important}.CodeMirror-lines{padding:.4em;white-space:pre}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-html-border-radius:0;border-radius:0;border-width:0;margin:0;padding:0;background:transparent;font-family:inherit;font-size:inherit;padding:0;margin:0;white-space:pre;word-wrap:normal}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap}.CodeMirror-wrap .CodeMirror-scroll{overflow-x:hidden}.CodeMirror textarea{outline:none!important}.CodeMirror pre.CodeMirror-cursor{z-index:10;position:absolute;visibility:hidden;border-left:1px solid black;border-right:none;width:0}.CodeMirror pre.CodeMirror-cursor.CodeMirror-overwrite{}.CodeMirror-focused pre.CodeMirror-cursor{visibility:visible}div.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused div.CodeMirror-selected{background:#d7d4f0}.CodeMirror-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-s-default span.cm-keyword{color:#708}.cm-s-default span.cm-atom{color:#219}.cm-s-default span.cm-number{color:#164}.cm-s-default span.cm-def{color:#00f}.cm-s-default span.cm-variable{color:black}.cm-s-default span.cm-variable-2{color:#05a}.cm-s-default span.cm-variable-3{color:#085}.cm-s-default span.cm-property{color:black}.cm-s-default span.cm-operator{color:black}.cm-s-default span.cm-comment{color:#a50}.cm-s-default span.cm-string{color:#a11}.cm-s-default span.cm-string-2{color:#f50}.cm-s-default span.cm-meta{color:#555}.cm-s-default span.cm-error{color:#f00}.cm-s-default span.cm-qualifier{color:#555}.cm-s-default span.cm-builtin{color:#30a}.cm-s-default span.cm-bracket{color:#cc7}.cm-s-default span.cm-tag{color:#170}.cm-s-default span.cm-attribute{color:#00c}.cm-s-default span.cm-header{color:#a0a}.cm-s-default span.cm-quote{color:#090}.cm-s-default span.cm-hr{color:#999}.cm-s-default span.cm-link{color:#00c}span.cm-header,span.cm-strong{font-weight:bold}span.cm-em{font-style:italic}span.cm-emstrong{font-style:italic;font-weight:bold}span.cm-link{text-decoration:underline}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}textarea,.CodeMirror{overflow-x:auto;border:0 solid black;border-width:1px 0;width:100%}.CodeMirror{background:#fff;clear:both}.CodeMirror-scroll{height:auto;overflow-y:hidden;overflow-x:auto;width:100%}body{margin:2em;font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif;color:#333;font-size:13px}form{padding:2em;background:#f5f5f5;margin-bottom:1em;-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-o-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);-html-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1)}form a{float:right}form,dd{-webkit-border-radius:0.5em;-moz-border-radius:0.5em;-o-border-radius:0.5em;-html-border-radius:0.5em;border-radius:0.5em}ul#tabs{margin-bottom:-1px;padding-left:0;clear:both;overflow:hidden}ul#tabs li{float:left;list-style:none}ul#tabs li+li{margin-left:0.5em}ul#tabs li a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;-html-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;display:block;color:#08c;text-decoration:none;padding:8px 12px}ul#tabs li:not(.active) a:hover{background:#ddd;border-bottom:1px solid #ddd}ul#tabs li.active{border-bottom-color:white}ul#tabs li.active a{color:#555;border:1px solid #ddd;border-bottom-color:white;cursor:default}ul+div{overflow:hidden;margin:0;padding:1.5em 2em;border:1px solid #ddd}h1{cursor:pointer;margin-top:0}small{color:#999}dl{margin:0}dt{font-size:20px;cursor:pointer}dd{margin:1em 0 1.5em 0;padding:1em;background:#f9f9f9;border:1px solid #ddd;max-height:3.75em;overflow:auto;font-family:monospace;white-space:pre;-webkit-transition:max-height 0.3s ease-out}dt:target+dd{-webkit-box-shadow:0 0 30px #ffe958;-moz-box-shadow:0 0 30px #ffe958;-o-box-shadow:0 0 30px #ffe958;-html-box-shadow:0 0 30px #ffe958;box-shadow:0 0 30px #ffe958}dt:target:before{content:'\00BB\0020'}dd:hover,dt:target+dd{max-height:50em;-webkit-transition:max-height 0.3s ease-in}.perf #chart,.perf #data{width:800px;height:450px}.rel td>div{width:375px;height:200px}table{width:800px;border-collapse:collapse;border-spacing:0}table td{text-align:right;padding:4px;border-top:1px solid #ddd}input{background-color:#0074CC;background-image:-webkit-linear-gradient(top,#08C,#05C);background-image:-moz-linear-gradient(top,#08C,#05C);background-image:linear-gradient(top,#08C,#05C);background-repeat:repeat-x;border:1px solid #CCC;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);text-shadow:0 -1px 0 rgba(0,0,0,0.25);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-html-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);color:white;padding:9px 14px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-html-border-radius:5px;border-radius:5px;font-size:15px;margin-left:0;-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;cursor:pointer;margin-top:1em}input.busy{cursor:progress;background-image:url(/s/load.gif),linear-gradient(top,#08C,#05C);background-image:url(/s/load.gif),-webkit-linear-gradient(top,#08C,#05C);background-image:url(/s/load.gif),-moz-linear-gradient(top,#08C,#05C);background-repeat:no-repeat,repeat-x;background-position:62px center,left top;padding:9px 25px 9px 14px}body > a{position:fixed;bottom:0;left:1px;font-size:12px;background:white}.alert{position:absolute;right:20px;top:20px;padding:20px;background:#f5f5f5;-webkit-box-shadow:0 0 30px #0074CC;-moz-box-shadow:0 0 30px #0074CC;-o-box-shadow:0 0 30px #0074CC;-html-box-shadow:0 0 30px #0074CC;box-shadow:0 0 30px #0074CC}.abusive{background:#c66;-webkit-box-shadow:0 0 30px red;-moz-box-shadow:0 0 30px red;-o-box-shadow:0 0 30px red;-html-box-shadow:0 0 30px red;box-shadow:0 0 30px red}"; $d = preg_replace('@(;|\}|{)@','\1\n',$d); echo $d;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fhD9d
function name:  (null)
number of ops:  9
compiled vars:  !0 = $d
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '.CodeMirror%7Bline-height%3A1em%3Bfont-family%3Amonospace%7D.CodeMirror-scroll%7Boverflow%3Aauto%3Bheight%3A300px%3Bposition%3Arelative%3Boutline%3Anone%7D.CodeMirror-gutter%7Bposition%3Aabsolute%3Bleft%3A0%3Btop%3A0%3Bz-index%3A10%3Bbackground-color%3A%23f7f7f7%3Bborder-right%3A1px+solid+%23eee%3Bmin-width%3A2em%3Bheight%3A100%25%7D.CodeMirror-gutter-text%7Bcolor%3A%23aaa%3Btext-align%3Aright%3Bpadding%3A.4em+.2em+.4em+.4em%3Bwhite-space%3Apre%21important%7D.CodeMirror-lines%7Bpadding%3A.4em%3Bwhite-space%3Apre%7D.CodeMirror+pre%7B-moz-border-radius%3A0%3B-webkit-border-radius%3A0%3B-o-border-radius%3A0%3B-webkit-border-radius%3A0%3B-moz-border-radius%3A0%3B-o-border-radius%3A0%3B-html-border-radius%3A0%3Bborder-radius%3A0%3Bborder-width%3A0%3Bmargin%3A0%3Bpadding%3A0%3Bbackground%3Atransparent%3Bfont-family%3Ainherit%3Bfont-size%3Ainherit%3Bpadding%3A0%3Bmargin%3A0%3Bwhite-space%3Apre%3Bword-wrap%3Anormal%7D.CodeMirror-wrap+pre%7Bword-wrap%3Abreak-word%3Bwhite-space%3Apre-wrap%7D.CodeMirror-wrap+.CodeMirror-scroll%7Boverflow-x%3Ahidden%7D.CodeMirror+textarea%7Boutline%3Anone%21important%7D.CodeMirror+pre.CodeMirror-cursor%7Bz-index%3A10%3Bposition%3Aabsolute%3Bvisibility%3Ahidden%3Bborder-left%3A1px+solid+black%3Bborder-right%3Anone%3Bwidth%3A0%7D.CodeMirror+pre.CodeMirror-cursor.CodeMirror-overwrite%7B%7D.CodeMirror-focused+pre.CodeMirror-cursor%7Bvisibility%3Avisible%7Ddiv.CodeMirror-selected%7Bbackground%3A%23d9d9d9%7D.CodeMirror-focused+div.CodeMirror-selected%7Bbackground%3A%23d7d4f0%7D.CodeMirror-searching%7Bbackground%3A%23ffa%3Bbackground%3Argba%28255%2C255%2C0%2C.4%29%7D.cm-s-default+span.cm-keyword%7Bcolor%3A%23708%7D.cm-s-default+span.cm-atom%7Bcolor%3A%23219%7D.cm-s-default+span.cm-number%7Bcolor%3A%23164%7D.cm-s-default+span.cm-def%7Bcolor%3A%2300f%7D.cm-s-default+span.cm-variable%7Bcolor%3Ablack%7D.cm-s-default+span.cm-variable-2%7Bcolor%3A%2305a%7D.cm-s-default+span.cm-variable-3%7Bcolor%3A%23085%7D.cm-s-default+span.cm-property%7Bcolor%3Ablack%7D.cm-s-default+span.cm-operator%7Bcolor%3Ablack%7D.cm-s-default+span.cm-comment%7Bcolor%3A%23a50%7D.cm-s-default+span.cm-string%7Bcolor%3A%23a11%7D.cm-s-default+span.cm-string-2%7Bcolor%3A%23f50%7D.cm-s-default+span.cm-meta%7Bcolor%3A%23555%7D.cm-s-default+span.cm-error%7Bcolor%3A%23f00%7D.cm-s-default+span.cm-qualifier%7Bcolor%3A%23555%7D.cm-s-default+span.cm-builtin%7Bcolor%3A%2330a%7D.cm-s-default+span.cm-bracket%7Bcolor%3A%23cc7%7D.cm-s-default+span.cm-tag%7Bcolor%3A%23170%7D.cm-s-default+span.cm-attribute%7Bcolor%3A%2300c%7D.cm-s-default+span.cm-header%7Bcolor%3A%23a0a%7D.cm-s-default+span.cm-quote%7Bcolor%3A%23090%7D.cm-s-default+span.cm-hr%7Bcolor%3A%23999%7D.cm-s-default+span.cm-link%7Bcolor%3A%2300c%7Dspan.cm-header%2Cspan.cm-strong%7Bfont-weight%3Abold%7Dspan.cm-em%7Bfont-style%3Aitalic%7Dspan.cm-emstrong%7Bfont-style%3Aitalic%3Bfont-weight%3Abold%7Dspan.cm-link%7Btext-decoration%3Aunderline%7Ddiv.CodeMirror+span.CodeMirror-matchingbracket%7Bcolor%3A%230f0%7Ddiv.CodeMirror+span.CodeMirror-nonmatchingbracket%7Bcolor%3A%23f22%7Dtextarea%2C.CodeMirror%7Boverflow-x%3Aauto%3Bborder%3A0+solid+black%3Bborder-width%3A1px+0%3Bwidth%3A100%25%7D.CodeMirror%7Bbackground%3A%23fff%3Bclear%3Aboth%7D.CodeMirror-scroll%7Bheight%3Aauto%3Boverflow-y%3Ahidden%3Boverflow-x%3Aauto%3Bwidth%3A100%25%7Dbody%7Bmargin%3A2em%3Bfont-family%3A%22Helvetica+Neue%22%2CHelvetica%2CArial%2Csans-serif%3Bcolor%3A%23333%3Bfont-size%3A13px%7Dform%7Bpadding%3A2em%3Bbackground%3A%23f5f5f5%3Bmargin-bottom%3A1em%3B-webkit-box-shadow%3Ainset+1px+1px+1px+rgba%280%2C0%2C0%2C0.1%29%3B-moz-box-shadow%3Ainset+1px+1px+1px+rgba%280%2C0%2C0%2C0.1%29%3B-o-box-shadow%3Ainset+1px+1px+1px+rgba%280%2C0%2C0%2C0.1%29%3B-html-box-shadow%3Ainset+1px+1px+1px+rgba%280%2C0%2C0%2C0.1%29%3Bbox-shadow%3Ainset+1px+1px+1px+rgba%280%2C0%2C0%2C0.1%29%7Dform+a%7Bfloat%3Aright%7Dform%2Cdd%7B-webkit-border-radius%3A0.5em%3B-moz-border-radius%3A0.5em%3B-o-border-radius%3A0.5em%3B-html-border-radius%3A0.5em%3Bborder-radius%3A0.5em%7Dul%23tabs%7Bmargin-bottom%3A-1px%3Bpadding-left%3A0%3Bclear%3Aboth%3Boverflow%3Ahidden%7Dul%23tabs+li%7Bfloat%3Aleft%3Blist-style%3Anone%7Dul%23tabs+li%2Bli%7Bmargin-left%3A0.5em%7Dul%23tabs+li+a%7B-webkit-border-radius%3A4px+4px+0+0%3B-moz-border-radius%3A4px+4px+0+0%3B-o-border-radius%3A4px+4px+0+0%3B-html-border-radius%3A4px+4px+0+0%3Bborder-radius%3A4px+4px+0+0%3Bdisplay%3Ablock%3Bcolor%3A%2308c%3Btext-decoration%3Anone%3Bpadding%3A8px+12px%7Dul%23tabs+li%3Anot%28.active%29+a%3Ahover%7Bbackground%3A%23ddd%3Bborder-bottom%3A1px+solid+%23ddd%7Dul%23tabs+li.active%7Bborder-bottom-color%3Awhite%7Dul%23tabs+li.active+a%7Bcolor%3A%23555%3Bborder%3A1px+solid+%23ddd%3Bborder-bottom-color%3Awhite%3Bcursor%3Adefault%7Dul%2Bdiv%7Boverflow%3Ahidden%3Bmargin%3A0%3Bpadding%3A1.5em+2em%3Bborder%3A1px+solid+%23ddd%7Dh1%7Bcursor%3Apointer%3Bmargin-top%3A0%7Dsmall%7Bcolor%3A%23999%7Ddl%7Bmargin%3A0%7Ddt%7Bfont-size%3A20px%3Bcursor%3Apointer%7Ddd%7Bmargin%3A1em+0+1.5em+0%3Bpadding%3A1em%3Bbackground%3A%23f9f9f9%3Bborder%3A1px+solid+%23ddd%3Bmax-height%3A3.75em%3Boverflow%3Aauto%3Bfont-family%3Amonospace%3Bwhite-space%3Apre%3B-webkit-transition%3Amax-height+0.3s+ease-out%7Ddt%3Atarget%2Bdd%7B-webkit-box-shadow%3A0+0+30px+%23ffe958%3B-moz-box-shadow%3A0+0+30px+%23ffe958%3B-o-box-shadow%3A0+0+30px+%23ffe958%3B-html-box-shadow%3A0+0+30px+%23ffe958%3Bbox-shadow%3A0+0+30px+%23ffe958%7Ddt%3Atarget%3Abefore%7Bcontent%3A%27%00BB%020%27%7Ddd%3Ahover%2Cdt%3Atarget%2Bdd%7Bmax-height%3A50em%3B-webkit-transition%3Amax-height+0.3s+ease-in%7D.perf+%23chart%2C.perf+%23data%7Bwidth%3A800px%3Bheight%3A450px%7D.rel+td%3Ediv%7Bwidth%3A375px%3Bheight%3A200px%7Dtable%7Bwidth%3A800px%3Bborder-collapse%3Acollapse%3Bborder-spacing%3A0%7Dtable+td%7Btext-align%3Aright%3Bpadding%3A4px%3Bborder-top%3A1px+solid+%23ddd%7Dinput%7Bbackground-color%3A%230074CC%3Bbackground-image%3A-webkit-linear-gradient%28top%2C%2308C%2C%2305C%29%3Bbackground-image%3A-moz-linear-gradient%28top%2C%2308C%2C%2305C%29%3Bbackground-image%3Alinear-gradient%28top%2C%2308C%2C%2305C%29%3Bbackground-repeat%3Arepeat-x%3Bborder%3A1px+solid+%23CCC%3Bborder-color%3Argba%280%2C0%2C0%2C0.1%29+rgba%280%2C0%2C0%2C0.1%29+rgba%280%2C0%2C0%2C0.25%29%3Btext-shadow%3A0+-1px+0+rgba%280%2C0%2C0%2C0.25%29%3B-webkit-box-shadow%3Ainset+0+1px+0+rgba%28255%2C255%2C255%2C0.2%29%2C0+1px+2px+rgba%280%2C0%2C0%2C0.05%29%3B-moz-box-shadow%3Ainset+0+1px+0+rgba%28255%2C255%2C255%2C0.2%29%2C0+1px+2px+rgba%280%2C0%2C0%2C0.05%29%3B-o-box-shadow%3Ainset+0+1px+0+rgba%28255%2C255%2C255%2C0.2%29%2C0+1px+2px+rgba%280%2C0%2C0%2C0.05%29%3B-html-box-shadow%3Ainset+0+1px+0+rgba%28255%2C255%2C255%2C0.2%29%2C0+1px+2px+rgba%280%2C0%2C0%2C0.05%29%3Bbox-shadow%3Ainset+0+1px+0+rgba%28255%2C255%2C255%2C0.2%29%2C0+1px+2px+rgba%280%2C0%2C0%2C0.05%29%3Bcolor%3Awhite%3Bpadding%3A9px+14px%3B-webkit-border-radius%3A5px%3B-moz-border-radius%3A5px%3B-o-border-radius%3A5px%3B-html-border-radius%3A5px%3Bborder-radius%3A5px%3Bfont-size%3A15px%3Bmargin-left%3A0%3B-webkit-transition%3Aborder+linear+0.2s%2Cbox-shadow+linear+0.2s%3B-moz-transition%3Aborder+linear+0.2s%2Cbox-shadow+linear+0.2s%3Bcursor%3Apointer%3Bmargin-top%3A1em%7Dinput.busy%7Bcursor%3Aprogress%3Bbackground-image%3Aurl%28%2Fs%2Fload.gif%29%2Clinear-gradient%28top%2C%2308C%2C%2305C%29%3Bbackground-image%3Aurl%28%2Fs%2Fload.gif%29%2C-webkit-linear-gradient%28top%2C%2308C%2C%2305C%29%3Bbackground-image%3Aurl%28%2Fs%2Fload.gif%29%2C-moz-linear-gradient%28top%2C%2308C%2C%2305C%29%3Bbackground-repeat%3Ano-repeat%2Crepeat-x%3Bbackground-position%3A62px+center%2Cleft+top%3Bpadding%3A9px+25px+9px+14px%7Dbody+%3E+a%7Bposition%3Afixed%3Bbottom%3A0%3Bleft%3A1px%3Bfont-size%3A12px%3Bbackground%3Awhite%7D.alert%7Bposition%3Aabsolute%3Bright%3A20px%3Btop%3A20px%3Bpadding%3A20px%3Bbackground%3A%23f5f5f5%3B-webkit-box-shadow%3A0+0+30px+%230074CC%3B-moz-box-shadow%3A0+0+30px+%230074CC%3B-o-box-shadow%3A0+0+30px+%230074CC%3B-html-box-shadow%3A0+0+30px+%230074CC%3Bbox-shadow%3A0+0+30px+%230074CC%7D.abusive%7Bbackground%3A%23c66%3B-webkit-box-shadow%3A0+0+30px+red%3B-moz-box-shadow%3A0+0+30px+red%3B-o-box-shadow%3A0+0+30px+red%3B-html-box-shadow%3A0+0+30px+red%3Bbox-shadow%3A0+0+30px+red%7D'
    5     1        INIT_FCALL                                               'preg_replace'
          2        SEND_VAL                                                 '%40%28%3B%7C%5C%7D%7C%7B%29%40'
          3        SEND_VAL                                                 '%5C1%5Cn'
          4        SEND_VAR                                                 !0
          5        DO_ICALL                                         $2      
          6        ASSIGN                                                   !0, $2
    6     7        ECHO                                                     !0
          8      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
166.27 ms | 1404 KiB | 15 Q