/** * @param Ship $ship */ public function place(Ship $ship) { foreach ($this->elements as $field) { if ($ship->on($field->coords())) { $field->place($ship); } } $this->ships[] = $ship; }