我很擅长定义课程,所以我希望这不是一个微不足道的问题。
我希望最终得到一个对象中的数据集合,我通过以下参数访问:
AllData->A->Discount->Amount
AllData->A->Discount->Percentage
AllData->A->Claimed->Amount
AllData->A->Claimed->Percentage
我从
开始class AllData
{
public $Discount;
public $Claimed;
}
如何定义对象类的下一个级别(A,A-> Amount,A-> Percentage等)?
答案 0 :(得分:2)
你应该检查\ stdClass out。
class AllData
{
public $Discount;
public $Claimed;
public function __construct() {
$Discount = new \stdClass();
$Discount->Amount = 100;
$Discount->Percentage = 300;
}
}
现在您可以像这样访问折扣金额:
$object = new AllData();
echo $object->Discount->Amount;
这将是最快的方式,因为看起来你的类只包含属性(所以stdClass对你来说很好)。