3v4l.org

run code in 300+ PHP versions simultaneously
<?php function plumberpro_id_safe( $string ) { // Strip accents $accents = '/&([A-Za-z]{1,2})(tilde|grave|acute|circ|cedil|uml|lig);/'; $string = preg_replace( $accents, '$1', htmlentities( utf8_decode( $string ) ) ); // Replace with dashes anything that isn't A-Z, numbers, dashes, or underscores. $string = strtolower( preg_replace( '/[^a-zA-Z0-9_-]+/', '-', $string ) ); // If the first character is not a-z, add 'n' in front. if ( !ctype_lower( $string{0} ) ) { // Don't use ctype_alpha since its locale aware. $string = 'id' . $string; } return $string; }
Output for git.master, git.master_jit
Fatal error: Array and string offset access syntax with curly braces is no longer supported in /in/hfeui on line 10
Process exited with code 255.
Output for rfc.property-hooks
Parse error: syntax error, unexpected token "{", expecting ")" in /in/hfeui on line 10
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:
54.46 ms | 401 KiB | 8 Q