What does the & sign before the parameter $var do?
&
$var
function setdefault(&$var, $default="") { if (! isset($var)) { $var = $default; } }