У мене проблема:
Я пишу новий WebApp без рамки.
У моєму 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();
Чому виникає помилка?