嘿,我一直在阅读一些PHP类文档以及如何创建类。但是我还没有看到属性内的任何属性示例。我将举一个我想做的例子:
class Properties {
public property1;
public nestedProperty1;
public nestedProperty2;
}
我想分配这样的属性:
$Property = new Properties();
$Property->property1 = "foo";
$property1->nestedProperty1 = "bar";
所以我可以访问以下数据:
$property1->nestedProperty1;
这可能吗?我需要这个,因为我正在处理动态多维数组。
答案 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
}
您不能像尝试那样直接嵌套属性。您也可以将结构用作属性。