3v4l.org

run code in 300+ PHP versions simultaneously
<?php $txt = <<<'EOD' {| test1 test2 test3 test4 test5 |} {| test6 test7 test8 test9 test10 |} EOD; echo preg_replace('~ (?: \G (?!\A) | \Q{|\E ) [^|\n]*+ (?s: (?! \Q|}\E | \n\n) . [^|\n]*)*+ \n \K \n+ ~x', '', $txt); echo PHP_EOL, '---', PHP_EOL; echo preg_replace_callback('~\Q{|\E .*? \Q|}\E~sx', function ($m) { return preg_replace('~\n+~', "\n", $m[0]); }, $txt);
Output for git.master, git.master_jit, rfc.property-hooks
{| test1 test2 test3 test4 test5 |} {| test6 test7 test8 test9 test10 |} --- {| test1 test2 test3 test4 test5 |} {| test6 test7 test8 test9 test10 |}

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:
16.25 ms | 401 KiB | 8 Q