Hi,
kann mir jemand erkleren wie OOP in PHP funktioniert?
Aus C# kenne ich es, dass man von einer Klasse soviele Objekte erzeugen kann wie der Rechner Speicher hat und alle Objekte sind(bis auf die Statischen Sachen) voneinander nicht abhängig.
In PHP habe ich eine Klasse, von der ich auch mehrere Objekte erstellen möchte, aber irgentwie ist das Ergebnis total seltsam.
In einer Datenbank habe ich 3 Einträge und möchte beim Aufruf(in einem fetch_array Schleife) immer wieder neues Objekt erzeugen und ihm eine ID übergeben, das Objekt kann durch den Konstruktor seine Eigenschaften aus der Datenbank her beziehen und sich somit aufbauen.
Habe ich in der Datenbank die user_ids 1, 2, 2 dan ist das Ergebnis: Er zeigt mir bei der 1 richtig bei 2 falsch und bei 3 das richtige ergebnis an, setze ich die werte auf 2,1,2 sind die werte dan richtig, falsch, richtig und bei 2,2,1 demnach wieder richtig, richtig, richtig, ka was er da macht aber irgentwie ist da was anders als es sollte.
kann mir jemand erkleren wie OOP in PHP funktioniert?
Aus C# kenne ich es, dass man von einer Klasse soviele Objekte erzeugen kann wie der Rechner Speicher hat und alle Objekte sind(bis auf die Statischen Sachen) voneinander nicht abhängig.
In PHP habe ich eine Klasse, von der ich auch mehrere Objekte erstellen möchte, aber irgentwie ist das Ergebnis total seltsam.
In einer Datenbank habe ich 3 Einträge und möchte beim Aufruf(in einem fetch_array Schleife) immer wieder neues Objekt erzeugen und ihm eine ID übergeben, das Objekt kann durch den Konstruktor seine Eigenschaften aus der Datenbank her beziehen und sich somit aufbauen.
Habe ich in der Datenbank die user_ids 1, 2, 2 dan ist das Ergebnis: Er zeigt mir bei der 1 richtig bei 2 falsch und bei 3 das richtige ergebnis an, setze ich die werte auf 2,1,2 sind die werte dan richtig, falsch, richtig und bei 2,2,1 demnach wieder richtig, richtig, richtig, ka was er da macht aber irgentwie ist da was anders als es sollte.