【发布时间】:2011-05-19 01:31:20
【问题描述】:
我知道你可以像这样创建一个数组:
$a = array();
并将新的名称值对附加到它上面,如下所示:
$a['test'] = 'my new value';
甚至可以省略第一行,尽管这是不好的做法!
我发现对象更易于阅读和理解,所以我所做的是将名称值对数组转换为对象:
$a = (object)$a;
因此我可以访问参数:
$a->test;
从一开始就创建一个数组的额外开销似乎很浪费,是否可以简单地创建一个对象,然后以某种类似的方式向它添加名称值对,就像我做数组一样?
谢谢
【问题讨论】: