gpt4 book ai didi

php - 从对象中获取父对象

转载 作者:可可西里 更新时间:2023-11-01 01:06:29 25 4
gpt4 key购买 nike

这可能吗?

假设有两个相同类型的对象:

$object1->object2->property = 'xxxx';

现在这是通过 __set() 完成的。此时我在 object2 的范围内(这是 object1 的属性)。我怎样才能从那个 __set 函数访问 object1?

最佳答案

你不能。

object1 不是父对象,而是容器。如果您想从 object2 访问 object1 函数,您必须引用 object1

使用这种模式:

class class1 
{
public $child;
public function __construct()
{
$this->child = new class2($this);
}
}

class class2
{
private $parent;
public function __construct(class1 $parent)
{
$this->parent = $parent;
}
}

这就是您要找的吗?

关于php - 从对象中获取父对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9707460/

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