3v4l.org

run code in 300+ PHP versions simultaneously
<?php $ldq = preg_quote('{', '~'); $rdq = preg_quote('}', '~'); $search = "~{$ldq}\*(.*?)\*{$rdq}|{$ldq}\s*literal\s*{$rdq}(.*?){$ldq}\s*/literal\s*{$rdq}|{$ldq}\s*php\s*{$rdq}(.*?){$ldq}\s*/php\s*{$rdq}~s"; $source_content = '{literal}<script type="javascript">alert(\'foo\');</script>{/literal}'; $source_content = preg_replace($search.'e', "'" . $ldq . 'php' . "' . str_repeat(\"\n\", substr_count('\\0', \"\n\")) .'" . $rdq . "'" , $source_content); echo $source_content;
Output for git.master, git.master_jit, rfc.property-hooks
Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /in/l6Yah on line 10

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
70.45 ms | 401 KiB | 8 Q