Задать вопрос
@TostPOST

Как хранить в свойствах объекта не само значение а ссылку на него?

У меня такая задача, нужно сделать что-то наподобие метода 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"

Но нужно как-то сделать чтобы при изменении менялось и свойство объекта, даже если это свойство будет массивом содержащим эту переменную.
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽