I tak powstał mały projekt, plików jest kilka + plik z testem (index.php) dlatego wrzucam w formie paczki .zip
Biblioteka.zip
Proszę o ocenę, ew. pomysły jak coś lepiej rozwiązać

throw new BooksException('Book Title is Empty!'); } $isbn = $obj->getISBN(); throw new BooksException('Books ISBN is Empty!'); } $authors = $obj->getAuthors(false); throw new BooksException('Book Authors is Empty!'); }
public function addBook(Book $obj) { //zwraca TRUE jeśli dodano książkę $id = $obj->getID(); $warunek = true; //boolean for($i = 0; $i<$this->_books.length&&warunek; $i++) { $b_obj = $this->_books[$i]; $warunek = !($b_obj->getID() == $id); } if($warunek) { $this->_books[] = $obj; } return $warunek; }