Простой вопрос, простой код. Это работает:
$x = &$_SESSION['foo'];
Это не означает:
$x = (isset($_SESSION['foo']))?&$_SESSION['foo']:false;
Он выдает PHP Parse error: syntax error, unexpected '&'. Нельзя ли передавать по ссылке при использовании условного оператора, а почему бы и нет? Также бывает, если между ? и & есть пробел.