Помогите разобраться
Есть классы.
class Account
{
var $accountid = 0;
var $service = 0;
..........
function Account($accountid)
{
$this->accountid = $accountid;
$this->service = new Services($this);
}
function AddService($serviceid)
{
echo "Account::AddService(".$serviceid.")
";
return $this->service->AddService($serviceid);
}
................
}
-----------
class Services
{
var $account = 0;
function Services($account)
{
$this->account = $account;
}
function AddService($serviceid)
{
echo "Services::AddService(".$serviceid.")
";
print_r($serviceid);
..................
}
...................
}
--------------
При попытке использования
--------------
$account = new Account(1);
$account->AddService(3);
--------------
получаем следующий результат
-----------
Account::AddService(3)
Services::AddService(Object)
account Object ( [link] => myodbc Object ( [dsn] => DSN [uid] => UID [pwd] => PWD [connected] => 1 [link] => Resource id #15 )
-----------
Что здесь неправильно и как можно побороть данную несуразицу????
Все, разобрался.. :)