我能到达目的地,但我想要最美的道路。
我来到这里是为了研究运行返回对象集合的函数的最佳方法,例如$dom->getElementsByTagName()
或$pdo->query('SELECT itcher FROM scratches')
,然后知道它只有一个结果-访问该结果。
我做了一些研究,但我想知道我是否知道所有需要知道的内容。
foreach
或任何遍历多个 things 的方式从美学角度看起来很傻,因为我知道只有一个。将其转换为数组感觉像是一个瑕疵,并且我想快速完成我的代码。到目前为止我最喜欢的是$object->{'0'}
,因为它与$object[0]
非常接近,但在某些情况下似乎不起作用。是否有更漂亮的方法?例如,当设置 $key 为 $val 时,foreach($key as $val)
每次迭代时在做什么?我可以自己做吗?
也许我没有正确定义对象的概念,但getElementsByTagName
和 mysql 查询返回数组会更有意义吧?为什么它们不这样做呢?
fetchAll()
选项。使用数组还需要调用代码等待获取所有结果,而返回可迭代对象则为调用代码提供了更早地开始处理的机会。但我认为数组应该是默认选项,这些特殊情况接口应该是可选的。 - goat