function get_superior_area($id,$level,$field='id'){
$area = new \app\admin\model\Area;
$result = $area->get($id);
if($result['level'] > $level){
return get_superior_area($result['pid'],$level,$field);
}else{
return $result[$field];
}
}
这是一个特定情况下回调自身的函数,每次回调都需要去new下,感觉会造成资源浪费,有什么办法能优化一下不要重复的去生成对象?
依赖注入不就得了。