Wpis z mikrobloga

Czy jeżeli chcę, aby do obiekty typu ArrayObject, trafiały tylko obiekty typu Wpis to muszę zdeklarować nową klasę implementującą Iterator czy mogę rozszerzyć jakiś obiekt tego typu?

Rozszerzenie ArrayObject (lub podobnych) i nadpisanie append() powoduje niezgodność z interfejsem.

#php
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

public function offsetSet($index, $value) {

if(!$value instanceof RequiredClass)

throw new BadTypeException('Ten typ jest nieobsługiwany');

/*
  • Odpowiedz