nr++; } public function __toString(){ return "Loendur: ".$this->nr; } } class Kordaja implements Suurendatav{ protected $sona="tere"; protected $sisu=""; public function suurenda(){ $this->sisu.=$this->sona." "; } public function __toString(){ return "Korratuna: ".$this->sisu; } } function suurendaKaheVorra(Suurendatav $obj){ $obj->suurenda(); $obj->suurenda(); } $loendur1=new Loendur(); suurendaKaheVorra($loendur1); //echo $loendur1; $m=array($loendur1, new Loendur(), "Mati", new Kordaja()); //print_r($m); function trykiMassiiv($mas){ foreach($mas as $element){ echo $element."
"; } } trykiMassiiv($m); foreach($m as $element){ if($element instanceof Suurendatav){ $element->suurenda(); } } trykiMassiiv($m);