У меня такая задача, нужно сделать что-то наподобие метода PDO::bindParam(), т.е. сохранить ссылку на переменную в свойстве объекта. Обычная функция которая принимает параметры по ссылке не работает:
$obj = new class{
public function setVar(&$var){
$this->var = $var;
}
public function getVar(){
return $this->var;
}
};
$var = "a";
$obj->setVar($var);
$var = "b";
print_r($obj->getVar()); //Выведет "a"
Но нужно как-то сделать чтобы при изменении менялось и свойство объекта, даже если это свойство будет массивом содержащим эту переменную.