Posts mit dem Label Klasse werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Klasse werden angezeigt. Alle Posts anzeigen

7.12.15

PHP - auf Variablen der Elternklasse zurückgreifen

Nachdem ich den Fehler gemacht habe (schon wieder) wichtige Variablen nicht als Array zu definieren, was sich sehr einfach hin- und herschieben lässt, musste ich von der Kindklasse auf Werte von Variablen der Elternklasse zugreifen.

Dies ist zum einen möglich, indem man dort eine Funktion (Methode jajaja)  integriert, die die Werte übergibt.

Nach einigem Googlen habe ich allerdings eine für mich praktikablere Lösung gefunden.

Beispiel


class A
{
  var Variable1;
  var Variable2;
  var Variable3;

 function __construct()
{
     include 'meineconfig.php'; // Werte von Variablen a,b,c etc.
    $this->Variable1=$a;
    $this->Variable1=$b;
    $this->Variable1=$c;
}


}


class B extends A
{

   function __construct()
  {
       parent::__construct();
  }
}

$B=new B();
echo $B->Variable1;


7.9.12

Formulare erstellen mit der Formbuilder Klasse

Den Source-Code gibt es hier:

php-form-builder-class


Aktuell ist Version 3.0, Beispiele zum einfachen Einbau in die eigene Seite sind dort ebenfalls zu finden.
Mein Problem war folgende Fehlermeldung:

 PHP Fatal error:  Class 'Element_HTMLExternal' not found in ........

Irgendwie gab es diese Klasse in dem heruntergeladenen Paket nicht.
Lösung: selber anlegen
class Element_HTMLExternal extends Element_HTML {}
oder in den Scripten die Zeilen mit

new Element_HTMLExternal
in
new Element_HTML
ändern.

Openhab und Ecoflow Max - API Anbindung

 Ich wollte die neu erworbene Powerstation in Openhab einbinden, um den aktuellen Status (Ladestand etc.) über Openhab auswerten zu können. ...