私は問題を抱えています:
フレームワークなしで新しいWebAppを書いています。
私のindex.phpで使用しています:require_once('load.php');
そして、中にload.php私が使用していますrequire_once('class.php');
私のロードにClass.phpとします。
私のclass.phpで私はこのエラーを持っています:
致命的なエラー:行のclass.phpのオブジェクトコンテキストにないときに$ thisを使用しています(この例では11です)
私の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;
}
}
私のindex.phpで私はおそらくfoobarfunc()
このようにロードしています:
foobar::foobarfunc();
でもすることができます
$foobar = new foobar;
$foobar->foobarfunc();
エラーが発生するのはなぜですか?