=0){
get_cat_pid($pid['parent_id'],$data);
return;
}else{
var_dump($data...=0){
get_cat_pid($pid['parent_id'],$data);
return;
}else{
return;
}
}...get_cat_pid($cat_parent_id,$a);
var_dump($a);
解决了递归函数传值不出的问题,但我至今还不知道为什么return不出值........经过了大神的教诲,现在终于明白为什么会返回null了
函数的return是返回给调用这个函数的值,当循环两次值为0时,会返回给循环第一次的本身函数,然后再返回给调用函数的...
大神原话
?...这样我懂了两个知识点:
1,函数不管是if还是else都得写个return;
2,加强基础啊!!!!
顺便把前面没有return的地方改下