Eu tenho um problema:
Estou escrevendo um novo WebApp sem um Framework.
No meu index.php eu estou usando:require_once('load.php');
E no load.php eu estou usando require_once('class.php');
para carregar meu class.php .
No meu class.php eu tenho este erro:
Erro fatal: usar $ this quando não estiver no contexto do objeto em class.php on line ... (neste exemplo, seria 11)
Um exemplo de como meu class.php está escrito:
class foobar {
public $foo;
public function __construct() {
global $foo;
$this->foo = $foo;
}
public function foobarfunc() {
return $this->foo();
}
public function foo() {
return $this->foo;
}
}
No meu index.php eu estou carregando talvez foobarfunc()
assim:
foobar::foobarfunc();
mas também pode ser
$foobar = new foobar;
$foobar->foobarfunc();
Por que o erro está chegando?