我有以下代码和一个巨大的错误:达到了'100'的最大函数嵌套级别,正在中止!:
function getTree($id)
{
$arr = array();
$sql ='select * from arboree where parent_id=' . $id;
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
$arr[] = array(
"Parinte" => $row["parent_id"],
"Nod" => getTree($row["id"])
);
}
return $arr;
}
getTree(1);
请帮忙!!
答案 0 :(得分:0)
据我所知,PHP本身并不限制递归深度。如果您使用的是XDebug扩展,则需要在php.ini中增加限制(xdebug.max_nesting_level = 100
)或使用非递归解决方案。