1

我正在研究 PHP 中的树结构。在遍历节点时,有时会抛出异常,因为某些不应为 null 的节点为 null,更准确地说,它设置为“&NULL”:

array(13) {
  // ...
  // some data...
  // ...
  ["segments"]=>
  NULL
  ["leaf"]=>
  bool(false)
  ["children"]=>
  &NULL
}

由于它不在引号内,我认为它是某种特殊值,但它是什么意思?

4

2 回答 2

4

它只是意味着它是对一个值的引用NULL

$a = array();

$n = null;
$a[1] =& $n;

var_dump($a); // array(1) { [1]=> &NULL }

如果你$n = null;改为$n = 1;- 那么你会得到&int(1)

于 2012-05-29T02:10:00.340 回答
0

它是对空值的引用。“&”是参考符号。

于 2012-05-29T02:11:45.463 回答