3v4l.org

run code in 300+ PHP versions simultaneously
<?php function ob_application_handler($buffer) { return application_text_process($buffer, true); } function application_text_process($text, $noBreak = false, $append = null, $skip = null) { global $application_config; $out = ' '.$text; if (null == $skip) { $skip = []; } $out = preg_replace( '/([^\w\.](<!--)?(PR|SCR|SPN|SIF|CN|MOWA|SNC|SE|DN|NC|JVS|EDR|Issue|SODF|IFI|ER|CHIT|AR|MOIST|PUI)(-->)?)([\s#]*(<br>)[\s#]*)/i', '$1 ', $out ); $patterns = $application_config->getAll('PREPARE'); foreach ($patterns as $row) { if (!empty($row[2]) && !in_array($row[2], $skip)) { $out = preg_replace_callback($row[0], eval($row[1]), $out); } } $patterns = $application_config->getAll('MATCH'); foreach ($patterns as $row) { list($pattern, $type, $number, $revision, $volume, $before) = $row; $out = preg_replace_callback($pattern, function ($m) use ($type, $number, $revision, $volume, $before) { $type = resolve_index($m, $type); $number = resolve_index($m, $number); $revision = resolve_index($m, $revision); $volume = resolve_index($m, $volume); $before = resolve_index($m, $before); return build_url($type, $number, $revision, $volume, $before); }, $out); } if (!is_null($append)) { $out = str_replace('<a href=', "<a $append href=", $out); } if (!$noBreak) { $out = nl2br($out); } $theContent = substr($out, 1); return $theContent; }
Output for git.master_jit, git.master, 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:
32.84 ms | 405 KiB | 5 Q