Johannes: Zugreifen auf eine Instanzvariable aus einer Funktion

Beitrag lesen

Hallo,

meine Idee war es eine "Errorklasse" zu erstellen, in der Funktionen zum formatieren von Fehlermeldungen sind und die eine Instanzvariable beinhaltet, die Fehler speichert.

class meineErrorKlasse{
    var $error = "";
    function errorspeichern($error){
$this->error .= $error;
}}

so im ganz groben.

Nun erstelle in meiner Indexseite ein Objekt dieser Klasse.

$errorinstanz = new meineErrorKlasse();

Unter anderem gibt es eine Datei funktions.inc, die in diese Indexseite includiert ist. Dort ist auch eine Funktion drin, die mir eine Datenbank ausliest und mir ein array zurückgibt.

Wenn dort ein fehler auftritt, soll dieser die Funktion

$errorinstanz->errorspeichern("fehler");

aufrufen.

Leider klappt das aus dieser Funktion nicht, sondern nur direkt aus der Datei, in der ich die Instanz erstellt habe.

Gibt es eine Möglichkeit, das ich auch aus z.B. dieser Datenbankfunktion Zugriff auf die Instanz habe?

Gruß

Johannes