3v4l.org

run code in 300+ PHP versions simultaneously
<?php $tst = '!!!!'; $a = '@@@'; $template = '{{$tst}}test{{$a}}'; if (preg_match_all("/{{(.*?)}}/", $template, $m)) { foreach ($m[1] as $i => $varname) { echo $varname.PHP_EOL.$m[0][$i].'===='.sprintf('$%s', $varname).PHP_EOL; $template = str_replace($m[0][$i], strval$varname, $template); } } $x = '###'.strval($a).PHP_EOL; echo $x; echo $template;
Output for 5.4.0 - 5.4.28
Parse error: syntax error, unexpected '$varname' (T_VARIABLE) in /in/53D52 on line 10
Process exited with code 255.
Output for 5.3.0 - 5.3.28
Parse error: syntax error, unexpected T_VARIABLE in /in/53D52 on line 10
Process exited with code 255.

preferences:
177.25 ms | 1395 KiB | 65 Q