3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = [ 'title' => 'some title', 'date' => 1350498600, 'story' => 'Some story' ]; $template = '#title#, <br>#date(d)#<br> #date(m)#<br>#date(Y)#<br> #story#'; echo preg_replace_callback( '/#(\w+)(?(?<=date)\((.*?)\)|)#/', fn($m) => $m[1] === 'date' ? (date($m[2], $data[$m[1]] ?? null)) : ($data[$m[1]] ?? $m[1]), $template, flags: PREG_UNMATCHED_AS_NULL );
Output for git.master_jit, git.master
some title, <br>17<br> 10<br>2012<br> Some story

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:
45.86 ms | 849 KiB | 4 Q