我看到很多代码示例,用户从foreach循环中返回,但这样做是不好的形式?它是否会留下任何孤立的引用,例如?
以下是一个例子:
$array = array(1, 2, 4, 8, 16);
foreach ($array as $value) {
if ($value == 8) return true;
}
return false;
编辑:这与其所谓的重复问题完全不同,只是因为它侧重于return
指令,而不是break
,continue
,goto
或任何其他指示。正在搜索此问题答案的用户不一定会搜索所谓的替代方案。在我的情况下,我没有想到让他们思考它的事件。即使我有,我也不会想出详尽的清单。