Ich habe ein Problem:
Ich schreibe eine neue WebApp ohne Framework.
In meiner index.php verwende ich:require_once('load.php');
Und in load.php lade ich require_once('class.php');
meine class.php .
In meiner class.php habe ich diesen Fehler:
Schwerwiegender Fehler: Verwenden Sie $ this, wenn Sie sich nicht im Objektkontext in class.php online befinden ... (in diesem Beispiel wäre es 11)
Ein Beispiel, wie meine class.php geschrieben ist:
class foobar {
public $foo;
public function __construct() {
global $foo;
$this->foo = $foo;
}
public function foobarfunc() {
return $this->foo();
}
public function foo() {
return $this->foo;
}
}
In meiner index.php lade ich vielleicht foobarfunc()
so:
foobar::foobarfunc();
kann aber auch sein
$foobar = new foobar;
$foobar->foobarfunc();
Warum kommt der Fehler?