3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php error_reporting(-1); function myCheckA($in) { return isset($in); } function myCheck($in) { global $$in; return isset($$in); } $var1='Something'; $var2='var1'; echo 'Set: ' . isset($$var2), "\n"; $var2='nope'; echo 'Set: ' . isset($$var2), "\n"; $var2='var1'; echo 'Set: ' . myCheck($var2), "\n"; $var2='nope'; var_dump($$var2); echo 'Set: ' . myCheck($var2), "\n"; var_dump($$var2); ?>
Output for 5.0.4 - 5.6.28, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.1.0
Set: 1 Set: Set: 1 Notice: Undefined variable: nope in /in/e8T2j on line 27 NULL Set: NULL
Output for 4.3.0 - 5.0.3
Set: 1 Set: Set: 1 Notice: Undefined variable: nope in /in/e8T2j on line 27 NULL Set: NULL