3v4l.org

run code in 300+ PHP versions simultaneously
<?php function dumpParameter($r){ return 'PAR'.$r.'AM'; } function t($value){ if (preg_match('/^%([^%]+)%$/', $value, $match)) { // we do this to deal with non string values (Boolean, integer, ...) // the preg_replace_callback converts them to strings return dumpParameter(strtolower($match[1])); } else { $replaceParameters = function ($match){ return "'.".dumpParameter(strtolower($match[2])).".'"; }; $code = str_replace('%%', '%', preg_replace_callback('/(?<!%)(%)([^%]+)\1/', $replaceParameters, var_export($value, true))); return $code; } } t('%ddd%dre');
Output for git.master, git.master_jit, rfc.property-hooks

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