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