Mam problem:
Piszę nową aplikację internetową bez Framework.
W moim index.php używam:require_once('load.php');
A w load.php używam require_once('class.php');
do ładowania mojego class.php .
W moim class.php mam ten błąd:
Błąd krytyczny: użycie $ this bez kontekstu obiektu w class.php on-line ... (w tym przykładzie byłoby to 11)
Przykład, jak napisane jest moje class.php :
class foobar {
public $foo;
public function __construct() {
global $foo;
$this->foo = $foo;
}
public function foobarfunc() {
return $this->foo();
}
public function foo() {
return $this->foo;
}
}
W moim index.php ładuję może foobarfunc()
tak:
foobar::foobarfunc();
ale może też być
$foobar = new foobar;
$foobar->foobarfunc();
Dlaczego pojawia się błąd?