3v4l.org

run code in 300+ PHP versions simultaneously
<?php //heredoc $data = <<<__DATA__ ddd_DDD foo_FOO foo_FOD foo_bar FOO_foo ccc_cCc ddd_ddd __DATA__; $pattern = '~^([a-z]{3})_(?=[A-Z]{3})(?i:\1)$~'; echo "<pre>"; //foreach(preg_split('~[\r\n]+~', $data) as $key => $line){ foreach(explode("\n", $data) as $key => $line){ echo $key . " => " . $line . " => " . (preg_match( $pattern, $line, $matches) === 1 ? "true" : "false") . "<br>"; } echo "</pre>";
Output for git.master, git.master_jit, rfc.property-hooks
<pre>0 => ddd_DDD => true<br>1 => foo_FOO => true<br>2 => foo_FOD => false<br>3 => foo_bar => false<br>4 => FOO_foo => false<br>5 => ccc_cCc => false<br>6 => ddd_ddd => false<br></pre>

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