属性内的PHP类属性

时间:2018-08-27 14:21:46

标签: php arrays class properties

嘿,我一直在阅读一些PHP类文档以及如何创建类。但是我还没有看到属性内的任何属性示例。我将举一个我想做的例子:

class Properties {
public property1;
public nestedProperty1;
public nestedProperty2;
}

我想分配这样的属性:

$Property = new Properties();
$Property->property1 = "foo";
$property1->nestedProperty1 = "bar";

所以我可以访问以下数据:

$property1->nestedProperty1;

这可能吗?我需要这个,因为我正在处理动态多维数组。

1 个答案:

答案 0 :(得分:1)

1)类!=数组。

2)您想要嵌套的CLASSES。

例如(伪代码):

// Create a class
MyThingClass {
  string ThingProperty1
  int ThingProperty2
}

// Create a MyThingClass instance
MyThing = new MyThingClass(...)

// Use instance in another class
MyOtherThingClass {
  MyThingClass MyThing
  string SomeOtherProperty
}

您不能像尝试那样直接嵌套属性。您也可以将结构用作属性。