Ho un problema:
Sto scrivendo una nuova WebApp senza 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:
Fatal error: Using $this when not in object context in class.php on line ... (in this example it would be 11)
Un esempio di come la mia class.php è scritto:
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 foobarfunc()
in questo modo:
foobar::foobarfunc();
ma può anche essere
$foobar = new foobar;
$foobar->foobarfunc();
Perché l'errore in arrivo?
che dovrebbe essere pubblico ** funzione ** __costruct() – Gordon
nel mio codice è la funzione, scusa appena dimenticata in questo esempio – ahmet2106
Per coincidenza ho sofferto con questo errore per circa 3 ore ieri! :) – Jack