这在PHP中是可能的吗?如果可能的话,它是如何实现的:
$obj = new Build();
$obj['name'] = 'Main;
'$obj['flat'] = 90;
$obj->save();
发布于 2018-12-04 02:40:03
您可以在对象上实现ArrayAccess Interface。
或者包装到实现ArrayAccess接口的代理中,并将按索引访问转换为对属性的访问或对getter/setter的调用。
我还建议考虑使用一些映射解决方案,比如JMS Serializeer。JMS可以接收数组,并根据定义的规则将其映射到对象。
https://stackoverflow.com/questions/53599014
复制相似问题