Tôi gặp sự cố:
Tôi đang viết một WebApp mới không có Khung.
Trong index.php tôi Tôi đang sử dụng: require_once('load.php');
Và trong load.php Tôi đang sử dụng để tải require_once('class.php');
tôi class.php.
Trong class.php tôi Tôi đã có lỗi này:
Fatal error: Using $this when not in object context in class.php on line ... (in this example it would be 11)
Một ví dụ như thế nào tôi class.php có chép rằng:
class foobar {
public $foo;
public function __construct() {
global $foo;
$this->foo = $foo;
}
public function foobarfunc() {
return $this->foo();
}
public function foo() {
return $this->foo;
}
}
Trong index.php của tôi Tôi đang tải có thể foobarfunc()
như thế này:
foobar::foobarfunc();
nhưng cũng có thể
$foobar = new foobar;
$foobar->foobarfunc();
Tại sao lỗi tới?
nên được công khai ** chức năng ** __construct() – Gordon
trong mã của tôi là chức năng, xin lỗi chỉ cần quên trong ví dụ này – ahmet2106
Thật trùng hợp tôi đã đấu tranh với lỗi này trong khoảng 3 giờ ngày hôm qua! :) – Jack