我使用了引用运算符 & 像这样
$root=empty($root)?&$this->_item:&$parent;
它捕获一个异常:
Multiple annotations found at this line:
- syntax error, unexpected ':'
- syntax error, unexpected '&'
但我是这样写的:
if (empty($root)) {
$root = &$this->_item;
} else {
$root = &$parent;
}
它过去了。我想知道为什么?
我阅读了有关运算符优先级的php手册,&高于?:。