У меня проблема:
Я пишу новый WebApp без рамки.
В моем index.php я использую: require_once('load.php');
И в load.php я использую require_once('class.php');
для загрузки моего class.php.
В моем классе .php у меня есть эта ошибка:
Неустранимая ошибка: использование $this, если не в объектном контексте в class.php on line... (в этом примере это будет 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;
}
}
В моем index.php я загружаю, возможно, foobarfunc()
следующим образом:
foobar::foobarfunc();
но также может быть
$foobar = new foobar;
$foobar->foobarfunc();
Почему возникает ошибка?