всем красивый весны....
собственно пару вопросов:
1. есть массив объектов, как красиво узнать если в нем объект с таким значением $object->property == 5 не используя цикл foreach?
2. можно ли использовать return для прерывания цикла... если нет то где должен стоять break или можно вообще без него, код ниже...
public function checkId()
{
foreach ($this->objects as object)
if ($object->property == 5)
{
return FALSE;
break;
}
return TRUE;
}
спасибо.
1. kostyan - 02 Октября, 2011 - 11:29:49 - перейти к сообщению
2. caballero - 02 Октября, 2011 - 11:32:21 - перейти к сообщению
1 вряд ли стандартными функциями
2 можно как угодно
но если написал return на фига после него break
2 можно как угодно
но если написал return на фига после него break
3. kostyan - 02 Октября, 2011 - 11:41:47 - перейти к сообщению
caballero пишет:
но если написал return на фига после него break
так я вот и хотел узнать можно ли прервывать цикл return-ом, не является ли это ошибкой!
4. caballero - 02 Октября, 2011 - 11:44:23 - перейти к сообщению
если бы это было ошибкой компилятор тебе бы сказал
5. Мелкий - 02 Октября, 2011 - 11:54:49 - перейти к сообщению
kostyan пишет:
так я вот и хотел узнать можно ли прервывать цикл return-ом, не является ли это ошибкой!
Это наоборот правильное решение.