在函数中做很多返回?

Moh*_*aid 0 php for-loop

我试图返回一个函数的值,以便用另一个函数回显它<这里是代码.

foreach($id as $sid){
$test .= '<li '.$class.'><a href="'.$post_link.'">'.$post_title.'</a></li>';

return $test;
}
Run Code Online (Sandbox Code Playgroud)

使用其他函数我回显此函数的结果,这样做时它只显示for循环的第一个结果.代码有什么问题?

Jos*_*osh 6

您需要将return语句移到for循环之外.

foreach($id as $sid){
    $test .= '<li '.$class.'><a href="'.$post_link.'">'.$post_title.'</a></li>';
}

return $test;
Run Code Online (Sandbox Code Playgroud)

一个return语句,将立即结束此函数的执行并将它的参数作为函数调用的值.