3v4l.org

run code in 300+ PHP versions simultaneously
<?php $pattern = '/@if\h*(\(((?:[^()]++|(?1))*)\))\s*(.*?)\s*@endif\b/is'; $s = '@if(!empty($title))test and testing@endif'; $subst = "<?php if($2) { ?>$3<?php } ?>"; $result = preg_replace($pattern, $subst, $s); echo $result;
Output for git.master, git.master_jit, rfc.property-hooks
<?php if(!empty($title)) { ?>test and testing<?php } ?>

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:
106.51 ms | 405 KiB | 5 Q