Ru: Alle Instanzen(Objekte) einer Klasse anzeigen

Hallo,

OOP schön und gut....wenn man weiss wie's geht...oder gehts überhaupt?

Meine Frage:

Wie kann ich, (kann php überhaupt) alle Instanzen(Objekte) einer
Klasse anzeigen?

Bsp. Ich habe eine Klasse Person mit Name und Adressinfo
wie kann ich alle Personen der Klasse Person ausgeben?

Ja ja, habe schon gehört dass die Klasse die Objekte nicht
kennen kann aber irgendwie müsste doch das gehen...mal
abgesehen von einem Hilfsarray dass alle Namen der Objekte
speichert...hmmm..kniffel!

habe das gleiche Problem auch auf anderen Foren gefunden...nur leider keine Antwort...

for instance in class "Employees" an attribute would be $name. How do i go about creating a method get_employee_names() that would get
the $name attribute from all the instances of that class

Gruss & chertz
Ru

  1. hi!

    Wie kann ich, (kann php überhaupt) alle Instanzen(Objekte) einer
    Klasse anzeigen?

    Hm, m.E. würde das in Teilen dem objekt-orientierten Ansatz in jeder
    objekt-orientierten Sprache widersprechen, denn evtl. sollen ja zb.
    Teile einer Implementierung geheimgehalten werden, die dadurch
    aufgedeckt werden könnte, oder ähnliches.

    Ich denke, die einzige Möglichkeit, das zu lösen, ist eine Liste
    von Instanzen der jeweiligen Klasse anzulegen. Wenn das in PHP
    überhaupt funktioniert, könntest du ja eine Klassenvariable anlegen,
    in der du eine Liste aller Instanzen speicherst.

    Und in Zukunft keine objekt-orientierten Ansätze mehr versuchen zu
    umgehen, ja? :)

    bye, Frank!