Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在研究 PHP 中的树结构。在遍历节点时,有时会抛出异常,因为某些不应为 null 的节点为 null,更准确地说,它设置为“&NULL”:
array(13) { // ... // some data... // ... ["segments"]=> NULL ["leaf"]=> bool(false) ["children"]=> &NULL }
由于它不在引号内,我认为它是某种特殊值,但它是什么意思?
它只是意味着它是对一个值的引用NULL
NULL
$a = array(); $n = null; $a[1] =& $n; var_dump($a); // array(1) { [1]=> &NULL }
如果你$n = null;改为$n = 1;- 那么你会得到&int(1)
$n = null;
$n = 1;
&int(1)
它是对空值的引用。“&”是参考符号。