在 PHP 中调用另一个类中的一个类
2022-08-31 00:31:20
嘿,我想知道这是如何完成的,因为当我在类的函数中尝试以下代码时,它会产生一些我无法捕获的php错误
public $tasks;
$this->tasks = new tasks($this);
$this->tasks->test();
我不知道为什么类的启动需要$this作为参数:S
谢谢
class admin
{
function validate()
{
if(!$_SESSION['level']==7){
barMsg('YOU\'RE NOT ADMIN', 0);
return FALSE;
}else{
**public $tasks;** // The line causing the problem
$this->tasks = new tasks(); // Get rid of $this->
$this->tasks->test(); // Get rid of $this->
$this->showPanel();
}
}
}
class tasks
{
function test()
{
echo 'test';
}
}
$admin = new admin();
$admin->validate();