взаимодействие объектов

  • Автор темы alex_korolev
  • Дата начала

alex_korolev

Guest
взаимодействие объектов

Вопрос таков, возможно ли в классе работать с аттрибутом,который является обьектом совсем другого класса, и использовать функции из второго класса для данного аттрибута? То есть подобный код:

Class iImage extends iGraph

{

var $width = 310;
var $height = 250;

var $graph = new iGraph($width,$height);

}
 

Фанат

oncle terrible
Команда форума
на будущее постарайся соблюдать правила форума.
тут очень педантичные админы
 

confguru

ExAdmin
Команда форума
alex_korolev
PHP:
Class iImage extends iGraph
{

var $width = 310;
var $height = 250;

var $graph = '';
function iImage ($width,$height) {
$this->graph= new iGraph($width,$height);
} 
}
Так лучше не делать .. будет тормозитью...
 

alex_korolev

Guest
Хорошо, а теперь получается мне нужно обратиться к функции для обьекта второго класса в одной из функций первого класса, такой код не работает:

function iGraph ($title)
{$this->graph = new Graph($this->width,$this->height);
$this->graph->SetTitle('TEST');
}

-~{}~ 16.02.05 21:42:

Все! Спасибо! Все работает! Тред можно убирать!
 

_RVK_

Новичок
Так лучше не делать .. будет тормозитью
Интересно, в каком месте этот код будет настолько сильно тормозить, что "Так лучше не делать"?

-~{}~ 17.02.05 00:17:

А, не заметил что создается объект родителя... если опустить вопрос целесообразности, это действительно влечет за собой какие-то дополнительные тормоза? И почему?
 
Сверху