Код (Text): class client { private $name; private $serial; private $balance; } class transfer { private $from; private $to; private $sum; } В классе trnsfer свойства $from, $to должны быть типа Client. Как такое можно реализовать?
Я видимо недостаточно разъяснил. Вот у меня следущий код: Код (Text): class client { private $name; private $serial; private $balance; function __construct($name, $serial, $balance = 0) { $this->name = $name; $this->serial = $serial; $this->balance = $balance; } public function load($serial) { $tmp = new self($n, $s, $b); return $tmp; } } class transfer { private $from; private $to; private $sum; function __construct($from, $to, $sum) { $tmpcl = new client(); $this->from = $tmpcl->load($from); $this->to = $tmpcl->load($to); $this->to = $sum; } } Функция client->Load($serial) По id берет все остальные данные из базы. И возвращает объект Client. Но при таком раскладе не получается использовать свойства $from и $to как объекты типа Client.
Почему? Точнее, как ругается? и естественно, $this->to невозможно будет использовать как объект класса Client (если конечно $sum не является объектом класса Client). Код (Text): $this->to = $tmpcl->load($to); $this->to = $sum;