我正在使用PHP中的Web服務。如果服務返回2個或更多記錄,則該對象作爲數組返回。但是,如果我調用返回1記錄的相同服務,則該對象是而不是數組。這使得一些凌亂的邏輯必須關注兩種情況,當人們會認爲PHP可以足夠聰明來處理這種情況並且總是返回1個元素的數組。PHP Web服務 - 相同的調用:多個記錄=數組,1記錄=單個對象 - 如何解決?
所以我的問題是 - 有沒有辦法強制返回對象始終是一個數組?通話中的一些屬性或東西?
編輯
我使用PHP的SoapClient的庫。該服務是一個內部的服務,它返回一個自定義類的數組。
請客戶端庫,您使用的這些,服務是你消費,有什麼協議,它採用了等... – knoopx 2009-12-22 13:20:06