dedlfix: Platzhalter in MySQL Funktionen

Beitrag lesen

Tach!

Auch ohne Konstruktor-Methode hat man in PHP die geerbten Eigenschaften zur Verfügung.

Sagen wirs mal so: Die geerbten Eigenschaften sind zwar vorhanden aber nicht mit den übergebenen Werten initialisiert. Demzufolge sind sie nutzlos. Also nicht verfügbar.

Es kommt darauf an, was man erreichen möchte. Von einem generellen "nutzlos" und "nicht verfügbar" kann keine Rede sein.

Von daher muss man den Konstruktor der Elternklasse aufrufen, also einen eigenen Konstruktor definieren (siehe Artikel) wenn man auf die Spontanität von fetchObject() verzichtet.

Das wird durch Wiederholung nicht besser, da läuft nichts spontan. Oder deine Definition von spontan ist eine andere.

Die Reihenfolge ist egal wenn man's diskret macht, dasda:

  $this->phase = $r['phase'];
  $this->julianday = $r['julianday'];
  parent::__construct($d,$m,$y);
# oder
  parent::__construct($d,$m,$y);
  $this->phase = $r['phase'];
  $this->julianday = $r['julianday'];

kommt auf dasselbe raus.

Oder auch nicht, je nachdem, was der Konstruktor macht.

Man muss sich einfach mal richtig mit dem ganzen Thema befassen.

Danke für diese Binsenweisheit.

dedlfix.