{ $this->resources = $resources; $this->requirements = $requirements; $this->destruction = $destruction; }
Rzutuję $destruction na int, konkretyzując obiekt dostaję błąd:
$level = new \Game\Fields\DeepDeath([], [], 30);
Błąd dotyczy tego, że konstruktor oczekiwał nie int a obiektu o typie int. Już to drażni w oczy, mając metodę:
public function getDestruction (): int { return $this->destruction; }
I wywołanie:
Otrzymuję kolejny błąd, jak się można domyślić, że nie mam metody __toString w obiekcie int. IDE bierze wartość skalarną jakby był to obiekt. Dodam, że w przeglądarce działa wszystko. Może trzeba w opcjach przełączyć coś?