最佳答案
我有个问题:
我正在编写一个没有框架的新 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();
为什么会出错?