Как сохранить в переменную объект с другим свойством не изменяя объект? Здравствуйте, есть код: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');
Но, так нельзя)) Что-то в самом методе сделать? Пробовал статическим метод сделать, но...
На конструктор и модификаторы доступа не обращайте внимание.

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

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

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

Раскрываем различия между дипломом и магистерской диссертацией.
8021 +86
3
Разбираемся, как победить эмоциональное выгорание.
673 +71
0
Сегодня вы студент, а завтра уже нет. Как вернуться к учебе после отчисления?
13364 +68
2
Что дает военная кафедра в вузе? Как поступить на «военку» в 2019 году.
8220 +67
0
Недостаточно опытен, недостаточно хорош, недостаточно умен? Давай разберемся, каким нормально быть в 20 лет.
399 +61
3
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 31 619 авторам
Первые отклики появятся уже в течение 10 минут
Напишем уникальную работу
Скидка 10%