Ho un problema:
Sto scrivendo una nuova WebApp senza un framework.
Nel mio index.php sto usando:require_once('load.php');
E in load.php sto usando require_once('class.php');
per caricare il mio class.php .
Nel mio class.php ho questo errore:
Errore irreversibile: usare $ this quando non è nel contesto dell'oggetto in class.php on line ... (in questo esempio sarebbe 11)
Un esempio di come è scritto il mio 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;
}
}
Nel mio index.php sto caricando forse in foobarfunc()
questo modo:
foobar::foobarfunc();
ma può anche essere
$foobar = new foobar;
$foobar->foobarfunc();
Perché sta arrivando l'errore?