我有一个问题:
我正在编写没有框架的新WebApp。
在我的index.php中,我正在使用:require_once('load.php');
在load.php中,我require_once('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();
为什么会出现错误?