Вопрос теории ООП: $ this-> someVariable = $ someValue - PullRequest
1 голос
/ 21 июля 2011

Мне было интересно, что на самом деле делает это утверждение:

$this->nameInObject = $someValue;

Итак, если вы находитесь внутри объекта класса, имеющего переменную "nameInObject", присваиваете ли вы значение someValue этому экземпляру nameInObject? Предназначено ли это только для продолжительности сеанса? Это переоценивает начальное значение nameInObject?

Спасибо

Ответы [ 2 ]

2 голосов
/ 21 июля 2011

Будет отменено любое предыдущее значение.

Это повлияет только на текущий экземпляр объекта.

1 голос
/ 21 июля 2011

Да, вы присваиваете значение someValue экземпляру nameInObject.

Да, nameInObject будет длиться только время жизни переменной, на которую ссылается this;однако someValue будет продолжать жить.

Да, вы переопределите любое значение nameInObject, содержащее значение someValue.

...