Luk*_*asz 2 php key-value-coding
在我的代码的某些部分,我需要这样的东西:
$product_type = $product->type;
$price_field = 'field_'.$product_type.'_price';
$price = $product->$$price_field;
Run Code Online (Sandbox Code Playgroud)
换句话说,我需要一种KVC - 意味着通过运行时生成的字段名称来获取对象字段.我只需要扩展一些现有的系统并保持字段命名约定,所以不要建议我改变字段名称.
我知道这样的东西适用于数组,当你可以通过以下方式轻松实现:
$price = $product[$price_field_key].
Run Code Online (Sandbox Code Playgroud)
所以我可以动态生成数组的键.但是如何为对象做到这一点?请帮助我,因为谷歌给了我数组等结果的河...谢谢