PHP 致命错误:不在对象上下文中时使用$this
2022-08-30 06:37:01
我有一个问题:
我正在编写一个没有框架的新WebApp。
在我的索引中.php我使用:require_once('load.php');
在加载中.php我用来加载我的类.php。require_once('class.php');
在我的课堂上.php我遇到了这个错误:
致命错误:当不在类中的对象上下文中时使用$this.php在线...(在此示例中,它将是 11)
我的类.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;
}
}
在我的索引中.php我正在加载,可能是这样的:foobarfunc()
foobar::foobarfunc();
但也可以是
$foobar = new foobar;
$foobar->foobarfunc();
为什么会出现错误?