Tôi có một vấn đề:
Tôi đang viết một WebApp mới mà không có Framework.
Trong index.php của tôi, tôi đang sử dụng:require_once('load.php');
Và trong load.php Tôi đang sử dụng require_once('class.php');
để tải class.php của mình .
Trong tôi class.php Tôi đã có lỗi này:
Lỗi nghiêm trọng: Sử dụng $ this khi không có trong ngữ cảnh đối tượng trong class.php trên dòng ... (trong ví dụ này sẽ là 11)
Một ví dụ về cách class.php của tôi được viết:
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 đến?