我需要检查,如果一个事件有一个报价,我有此功能检查功能,如果事件有接受报价?
public function hasAcceptedOffer()
{
foreach ($this->offers as $offer) {
if($offer->accepted == 1){
return true;
} else {
return false;
}
}
但我认为这是可以变得更好,更优化。因为如果有很多优惠我不想全部通过。我想要的是,如果一个函数发现一个被接受的报价,它应该停止进一步的迭代。
我觉得你做得很好。该功能将返回,如果它找到了接受的报价。请注意,您的“if”语句有错误。你错过了{ – carmel
有没有休息;选项在PHP?我怎么能打破迭代? – lewis4u
您可以通过接受的方式对'$ this-> offers'进行排序,那么您只能检查第一个元素 –