在我的代码的某些部分,我需要这样的东西:
$product_type = $product->type;
$price_field = 'field_'.$product_type.'_price';
$price = $product->$$price_field;
换句话说,我需要一种 KVC - 意味着通过运行时生成的字段名称获取对象字段。我只需要扩展一些现有系统并保持字段命名约定,所以不要建议我更改字段名称。
我知道这样的事情适用于数组,当你可以通过以下方式轻松做到这一点时:
$price = $product[$price_field_key].
所以我可以动态地为数组生成密钥。但是如何为对象做到这一点?请帮助我,因为谷歌为我提供了数组等的大量结果......谢谢