svkolesnikov
Новичок
Как правильно передать указатель во внутрь класса
имеется два класса
соответственно по ним объявляются переменные
необходимо присвоить переменной $b->ba из класса class_B указатель на переменную $a класса class_A.
Однако присвоения указателя не происходит. Так как при дальнейшей изменении $a эти изменения не отображаются в переменной b]$b->ba[/b].
Попробовал присваивать указатель после отработки конструктора класса class_B.
все прекрасно работает. Подскажите почему так происходит.
имеется два класса
PHP:
class class_A {
var $a1;
var $a2;
var $a3;
...
}
PHP:
class class_B {
var $b1;
var $b2;
var $b3;
var $ba;
function class_B($a) {
$this->ba = & $a;
}
...
}
PHP:
$a = new class_A();
$b = new class_B($a);
необходимо присвоить переменной $b->ba из класса class_B указатель на переменную $a класса class_A.
Однако присвоения указателя не происходит. Так как при дальнейшей изменении $a эти изменения не отображаются в переменной b]$b->ba[/b].
Попробовал присваивать указатель после отработки конструктора класса class_B.
PHP:
$a = new class_A();
$b = new class_B();
$b->ba = &$a;