Bir problemim var:
Framework olmadan yeni bir WebApp yazıyorum.
Benim içinde index.php kullanıyorum:require_once('load.php');
Ve de load.php kullanıyorum require_once('class.php');
benim yük class.php .
Benim içinde class.php bu hatayı var:
Ölümcül hata: satırdaki class.php'de nesne bağlamında değilken $ this kullanılması ... (bu örnekte 11 olacaktır)
Class.php dosyamın nasıl yazıldığına bir örnek :
class foobar {
public $foo;
public function __construct() {
global $foo;
$this->foo = $foo;
}
public function foobarfunc() {
return $this->foo();
}
public function foo() {
return $this->foo;
}
}
Benim içinde index.php belki yükleme ediyorum foobarfunc()
böyle:
foobar::foobarfunc();
ama aynı zamanda olabilir
$foobar = new foobar;
$foobar->foobarfunc();
Hata neden geliyor?