www.mikrocontroller.net

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


Autor: Steffen (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Steffen (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.