3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = "I need to replace {X} and {Y}"; $X = 'something'; $Y = 'something else'; function parse($string) { $v = sprintf('%s%s%s%s%s%s%s', chr(71), chr(76), chr(79), chr(66), chr(65), chr(76), chr(83)); preg_match_all('/\{(.*?)\}/', $string, $matches); foreach ($matches[1] as $value) { $string = str_replace('{'.$value.'}', $v[${$value}], $string); } return $string; } echo parse($string);
Output for git.master, git.master_jit, rfc.property-hooks
Warning: Undefined variable $X in /in/C1TJF on line 16 Warning: String offset cast occurred in /in/C1TJF on line 16 Warning: Undefined variable $Y in /in/C1TJF on line 16 Warning: String offset cast occurred in /in/C1TJF on line 16 I need to replace G and G

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:
37.98 ms | 402 KiB | 8 Q