谁能帮我解释一下,这个方法里面&的意思,为什么少了&,结果就错误了呢?

private function gettreeitems($items){
$tree = array();
foreach ($items as $item) {
if(isset($items[$item['pid']])){
$items[$item['pid']]['children'][] = &$items[$item['mid']];
}else{
$tree[] = &$items[$item['mid']];
}
}
return $tree;
}

BIG阳
浏览 102回答 1
1回答

慕侠2389804

php的引用(就是在变量或者函数、对象等前面加上&符号) //最重要就是 删除引用的变量 ,只是引用的变量访问不了,但是内容并没有销毁 在PHP 中引用的意思是:不同的名字访问同一个变量内容.$b =&$a; 就是b引用a
打开App,查看更多内容
随时随地看视频慕课网APP