Как сохранить в переменную объект с другим свойством не изменяя объект? Здравствуйте, есть код:class test {
public $var = 'variable';
public function setVar($param) {
$this->var = $param;
}
}
$Obj = new test();
$str = $Obj->setVar('new variable');
Я что-то туплю, как в переменную $str сохранить объект с измененным свойством не затронув оригинал?
Конечно, можно сделать так:$Obj = new test();
$Obj2= clone $Obj;
$str = $Obj2->setVar('new variable');
Но, так нельзя)) Что-то в самом методе сделать? Пробовал статическим метод сделать, но...
На конструктор и модификаторы доступа не обращайте внимание.

31
0
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат

Похожие вопросы

Интересные статьи из справочника

Форму набора каждый выбирает сам – по возможностям или по желанию. Спешим обрадовать: у коммерции тоже есть плюсы.
6231 +65
1
Все секреты SAT и ACT.
611 +56
0
Где лучше всего студентам живется?
6131 +48
1
Сегодня вы студент, а завтра уже нет. Как вернуться к учебе после отчисления?
6884 +44
0
Раскрываем различия между дипломом и магистерской диссертацией.
2542 +38
0
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 28 789 авторам
Первые отклики появятся уже в течение 10 минут