PHP致命错误:在没有对象上下文时使用$this
我有个问题:
我正在编写一个没有框架的新网络应用程序。
在我的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();
为什么会出现错误?