Forum: PC-Programmierung Kleines PHP Problem mit Arrays/Klassen


von Steffen (Gast)


Lesenswert?

Hallo zusammen!

Ich verzweifel grade an einem - wahrscheinlich extrem simplen - Problem.


Ich habe eine Klasse mit Variablen

class punkte
  {
    var $timestamp;
    var $name;
    var $points;
  }


Dann definiere ich einen Array und will nun jedes einzelne Element als 
Objekt der Klasse haben:

  $data = array();

  $data[$count] = new dpoints();

  $data->timestamp[$count] = $teile[0];
  $data->name[$count] = $teile[1];
  $data->points[$count] = $teile[2];

Bei der Ausgabe gibt php aber nur "" zurück, also einen leeren String.

  $time = $data->timestamp[$n];
  echo "$time";

Ich möchte einfach nur einen Array von Objekten der Klasse haben. Wo 
liegt mein Denkfehler?

Danke schonmal für eure Hilfe!!
Herzliche Grüße
Steffen

von Karl H. (kbuchegg)


Lesenswert?

Gleich eines vorweg: Ich kann absolut kein PHP

Trotzdem:

  $data->timestamp[$count]

Seltsame Syntax. timestamp ist ja nicht das Array.
data ist doch das Array. Müsste das nicht

  $data[$count].timestamp

heissen?

von Steffen (Gast)


Lesenswert?

Hallo Karl Heinz!

Manchmal sieht man den Wald vor lauter Bäumen nicht. Die Syntax macht 
natürlich wirklich keinen Sinn. Danke!

Ich habe inzwischen eine andere Lösung gefunden und arbeite nun mit 
zweidimensionalen Arrays.

Grüße
Steffen

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.