相关疑难解决方法(0)

使用三元运算符时,您可以通过引用传递吗?

简单的问题,简单的代码.这有效:

$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 '&'.使用条件运算符时是否无法通过引用传递,为什么不呢?如果?和之间有空格也会发生&.

php ternary-operator

23
推荐指数
2
解决办法
2459
查看次数

标签 统计

php ×1

ternary-operator ×1