我开始摆脱使用PHP中的数组,因为对象非常整洁,并且在php 5中使用对象时没有性能命中。PHP写入对象嵌入
目前我做的方式是:
$object = (object) array('this' => 'that', 'foo' => (object) array('bar' => 123));
不过,我觉得它很繁琐不得不强制转换每次为铸字心不是递归...
有什么办法在PHP的(或将有)做到这一点或类似的东西:
$object = {
'this' => 'that',
'foo' => {
'bar' => 123
}
};
为什么你想,当你创建一个数组反正使用对象? – Peon
我不明白你需要这样做。 – NappingRabbit
你可以升级到php 5.4并使用短阵列语法;这会让你的代码更加整洁。我和@DainisAbols虽然;无论如何,我不确定你想要通过类型转换来实现什么。在这种情况下,您看到在数组上使用对象有什么优势? – SDC