我的问题如下:
class AClass{
BClass objB;
CClass objC = array();
}
$objC1 = new CClass();
$objC1->x = data; .....
$objA1 = new AClass();
$objA1->objC[] = $objC1;
所以我想要做的是,有一个 CClass 对象数组,它应该放在 AClass 中。
尝试 arrayobjects,push 等。没有运气。
提前致谢。
我的问题如下:
class AClass{
BClass objB;
CClass objC = array();
}
$objC1 = new CClass();
$objC1->x = data; .....
$objA1 = new AClass();
$objA1->objC[] = $objC1;
所以我想要做的是,有一个 CClass 对象数组,它应该放在 AClass 中。
尝试 arrayobjects,push 等。没有运气。
提前致谢。
正如我在评论中提到的,PHP 不支持类型化的类属性。我会通过可以输入参数的方法来控制对objC
属性的访问。例如
class AClass {
private $objB;
private $objC = array();
public function addC(CClass $obj) {
$this->objC[] = $obj;
}
}
$objA1 = new AClass;
$objA1->addC($objC1);