2
回答
php自定义函数遇到个问题,求教
function categorynav($cat_id)
{
    global $database;
    global $catnav;
    $cat = $database->get('ecs_category','*',array('cat_id'=>$cat_id));
    array_unshift($catnav,$cat['cat_name']);
    
    if($cat['parent_id']>0){
        categorynav($cat['parent_id']);
    }else{
        return implode('>',$catnav);
    }
}
echo categorynav($goods['cat_id']);

无法输出结果,但是把return改成echo,然后下面直接categorynav($goods['cat_id']);就能正常输出结果,这是为什么呢?

PHP
举报
顶部