PHP OOP: сделайте что -нибудь, когда объект назначен как свойство ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
PHP OOP: сделайте что -нибудь, когда объект назначен как свойство

Сообщение Anonymous »

Рассмотрим этот гипотетический сценарий:

У меня есть класс желудка , который имеет свойство содержимого , которому должны быть назначены объекты класса Food . Одним из способов сделать это было бы использовать своего рода сеттер, например, SetContents ($ food) . < /p>

Но давайте предположим, что мы назначаем пищу напрямую, как в $ chlect-> contents = $ Orange < /code>.

Предположим также, что всякий раз, когда объект Food назначается содержимому , нам нужно изменить съедено объекта на True . Есть ли способ сделать это без использования метода объекта, которому он назначается (в данном случае, сеттер $ glate )? < /p>

По сути, мой вопрос: Можем ли мы вызвать метод, когда объект назначается в качестве свойства другому объекту? < /strong> также, даже если это возможно, это плохой дизайн? Извините, если это глупый вопрос, все это довольно новое для меня.

Подробнее здесь: https://stackoverflow.com/questions/139 ... a-property

Вернуться в «Php»