M.E.
Lt. Commander
- Registriert
- Jan. 2007
- Beiträge
- 1.923
Hallo,
Ich erhalte bei folgendem (gekürztem) Code die Fehlermeldung
Ich verstehe nicht woran das liegt, denn ich habe schon lange gegoogelt und sehe immer wieder, dass andere es genauso machen.
Was ich versucht habe:
__construct durch function meineKlasse() ersetzt.
$this-> im Konstruktor weggelassen (dann tritt der Fehler erst beim Aufruf von foo() auf).
Ich verwende auf meinem XAMPP wo ich die Datei teste PHP 5.
Jemand ne Idee woran das liegt?
Ich vermute, dass ich die Syntax irgendwie missverstehe, da ich OO aus C++ und Java gewohnt bin.
MfG
Ich erhalte bei folgendem (gekürztem) Code die Fehlermeldung
Notice: Undefined variable: spanGenerator in ... on line 8
Fatal error: Cannot access empty property in ... on line 8
PHP:
<?php
require_once("dieAndereKlasse.php")
class meineKlasse {
private $spanGenerator;
function __construct() {
$this->spanGenerator = new SpanGenerator();
}
function foo() {
$this->$spanGenerator->doSomething();
}
}
//...
$meinObjekt = new meineKlasse();
$meinObjekt->foo();
?>
Ich verstehe nicht woran das liegt, denn ich habe schon lange gegoogelt und sehe immer wieder, dass andere es genauso machen.
Was ich versucht habe:
__construct durch function meineKlasse() ersetzt.
$this-> im Konstruktor weggelassen (dann tritt der Fehler erst beim Aufruf von foo() auf).
Ich verwende auf meinem XAMPP wo ich die Datei teste PHP 5.
Jemand ne Idee woran das liegt?
Ich vermute, dass ich die Syntax irgendwie missverstehe, da ich OO aus C++ und Java gewohnt bin.
MfG