我正在用
PHP做SOAP请求.结果有一个返回XML或JSON的选项.我决定使用JSON因为我熟悉json_decode.使用json_decode,如果添加参数’true’,它将返回一个没有它的关联数组,默认为Object.
这是火车时刻表.它是由车站,包括旅行和停止.如果我应该将此火车站调度数据作为对象或关联数组处理,我如何在我的PHP应用程序中决定?决定因素是什么?两者的优点和缺点是什么?
最佳答案 它主要归结为你最熟悉的.
但要记住几点注意事项:
> PHP有a large set of functions用于处理和操作数组.这些相同的函数(大多数情况下)不能与StdClass对象一起使用.如果您需要某些功能,阵列可能会更容易.
> JSON区分数组(无键的项目列表)和对象(每个项目存储在字符串“key”下).如果您关心差异 – 您需要检测原始数据中是否有某个数组或对象 – it can be difficult to do so with straight PHP arrays,并且使用对象可能更有意义.