Mam jakiś formularz. Jeśli któreś pole jest puste, źle uzupełnione itp wyrzucam wyjątek. Problem jest taki, że jeśli kilka pól jest źle uzupełnionych to wyrzucony zostanie tylko pierwszy wyjątek, o reszcie się nie dowiem. Czy jest jakaś metoda na to żeby zebrać wszystkie wyjątki i wywalić je na końcu w catch{}? Jedynym sensownym pomysłem na jaki wpadłem jest utworzenie sobie tablicy z wyjątkami i użycie throw tylko jeśli na koniec sprawdzania formularza okaże się że tablica jest niepusta. Coś podobnego opisane jest tu:
http://www.bigresource.com/Tracker/Track-php-FmXfN41Z/
Ma ktoś na to jakąś inną metodę?