简单的问题,简单的代码.这有效:
$x = &$_SESSION['foo'];
Run Code Online (Sandbox Code Playgroud)
这不是:
$x = (isset($_SESSION['foo']))?&$_SESSION['foo']:false;
Run Code Online (Sandbox Code Playgroud)
它抛出PHP Parse error: syntax error, unexpected '&'.使用条件运算符时是否无法通过引用传递,为什么不呢?如果?和之间有空格也会发生&.