私は参照演算子を使用しました & このように
$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マニュアルを読みましたが、&は?:よりも高くなっています。