PHP OOP: Machen Sie etwas, wenn das Objekt als Eigenschaft zugewiesen wirdPhp

PHP-Programmierer chatten hier
Anonymous
 PHP OOP: Machen Sie etwas, wenn das Objekt als Eigenschaft zugewiesen wird

Post by Anonymous »

Betrachten Sie dieses hypothetische Szenario:

Ich habe einen Magen Klasse, der eine Inhalt Eigenschaft hat, deren Objekte von Klasse Food zugewiesen werden sollten. Eine Möglichkeit, dies zu tun, wäre die Verwendung einer Art Setter, z. setContents ($ food) . < /p>

Aber nehmen wir an, dass wir Nahrung direkt zuweisen, wie in $ Magen-> Inhalt = $ orange < /code>.

Nehmen wir auch an, dass wir in den Inhalten die ESED -Eigenschaft des Objekts in true ändern müssen, wenn ein Food -Objekt zugewiesen wird. Gibt es eine Möglichkeit, dies zu tun, ohne eine Methode eines Objekts zu verwenden, dem es zugewiesen wird (in diesem Fall der Setter von $ Magen )? < /p>

Grundsätzlich ist meine Frage: Können wir eine Methode aufrufen, wenn ein Objekt einem anderen Objekt als Eigenschaft zugewiesen wird? < /strong> Auch wenn es möglich ist, ist es schlechtes Design? Entschuldigung, wenn dies eine dumme Frage ist, ist all dies ziemlich neu für mich.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post