gpt4 book ai didi

php - 一个类可以实例化另一个类吗? (PHP)

转载 作者:可可西里 更新时间:2023-10-31 23:53:02 24 4
gpt4 key购买 nike

我试过这个,当我尝试在类“second”中实例化类“first”时出现错误。

类“second”中的注释部分导致错误。

class first {
public $a;

function __construct() {
$this->a = 'a';
}
}

class second {
//$fst = new first();
//public showfirst() {
//$firsta = $this->first->a;
// echo "Here is first \$a: " . $firsta;
//}
}

编辑:

这会导致服务器错误,即使我在类“second”中只有类“first”的实例化。

class second {
$fst = new first();
//public showfirsta() {
// $firsta = $this->fst->a;
// echo "Here is first \$a: " . $firsta;
//}
}

最佳答案

试试这个:

class First {
public $a;

public function __construct() {
$this->a = 'a';
}

public function getA() {
return $this->a;
}
}

class Second {
protected $fst;
public function __construct() {
$this->fst = new First();
}

public function showfirst() {
$firsta = $this->fst->getA();
echo "Here is first {$firsta}";
}
}

$test = new Second();
$test->showfirst();

关于php - 一个类可以实例化另一个类吗? (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9256341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com