3v4l.org

run code in 300+ PHP versions simultaneously
<?php function cache_key($key, &$group) { global $blog_id, $global_groups; $blogid = $blog_id; if ( $group == '__key__' ) { // metagroup for pre-processed keys preg_match( '/^(?:\d+:)?(.+):/', $key, $matches ); // group:key or blog_id:group:key $group = $matches[1]; // &$group return $key; } if ( empty($group) ) $group = 'default'; if ( is_numeric($group{0}) && preg_match('/^(\d+):/', $group, $matches) ) { $blogid = $matches[1]; $group = str_replace("$blogid:", '', $group); //error_log("Blog and group: $blogid , $group", 0); } if ( isset($global_groups[$group]) ) $prefix = ''; else $prefix = $blogid . ':'; $key = $group . ':' . $key; if ( false !== strpos($key, ' ') ) return $prefix . str_replace(' ', '', $key); else return $prefix . $key; } ?>
Output for git.master, git.master_jit
Fatal error: Array and string offset access syntax with curly braces is no longer supported in /in/cPZ3J on line 16
Process exited with code 255.
Output for rfc.property-hooks
Parse error: syntax error, unexpected token "{", expecting ")" in /in/cPZ3J on line 16
Process exited with code 255.

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