Parent=$parent; $this->Data=$data; } /** * @return ParseMain */ public function GetMain() { if($this->Parent==null) return $this; return $this->Parent->GetMain(); } public abstract function Parse(); }