![]() |
|
1
19th May 00:45
External User
Posts: 1
|
Hi,
I am currently having the exact same problem as described here: http://bugs.php.net/bug.php?id=36226 The webservice is configured to return 0-* objects of a complextype, but when only one single item is returned, it does not get deserialized as an array as I would expect, but as a single object. The new feature proposed on the bottom of the above page does not seem to be included in our installed version of PHP 5.1.2-1. Is there any other way to change this behaviour. Kind regards. |
|
|
SPONSORED LINKS BY GOOGLE |
|
2
19th May 09:16
External User
Posts: 1
|
| Hi,
| | I am currently having the exact same problem as described here: | | http://bugs.php.net/bug.php?id=36226 | | The webservice is configured to return 0-* objects of a complextype, | but when only one single item is returned, it does not get deserialized | as an array as I would expect, but as a single object. | | The new feature proposed on the bottom of the above page does not seem | to be included in our installed version of PHP 5.1.2-1. | | Is there any other way to change this behaviour. | | Kind regards. $complexType = yourCallToWebService; if (!is_array($complexType)){ $complexType = array($complexType); } perhaps? haven't played with that too much. |
|
|
SPONSORED LINKS BY GOOGLE |
|
4
19th May 09:16
External User
Posts: 1
|
| > "Gerry Vandermaesen" <gerry.vandermaesen@gmail.com> wrote in message
| > news:1168509369.708206.125320@i56g2000hsf.googlegr oups.com... | > | Hi, | > | | > | I am currently having the exact same problem as described here: | > | | > | http://bugs.php.net/bug.php?id=36226 | > | | > | The webservice is configured to return 0-* objects of a complextype, | > | but when only one single item is returned, it does not get deserialized | > | as an array as I would expect, but as a single object. | > | | > | The new feature proposed on the bottom of the above page does not seem | > | to be included in our installed version of PHP 5.1.2-1. | > | | > | Is there any other way to change this behaviour. | > | | > | Kind regards. | > | > $complexType = yourCallToWebService; | > if (!is_array($complexType)){ $complexType = array($complexType); } | > | > perhaps? haven't played with that too much. | > | > | | Because it is an array of arrays, simply checking is_array will always | return true. interesting. i had thought that if $complexType was nothing (an unitialized array for instance), that declaring an array initialized with nothing (uninitialized array - $complexType) would make the array be likewise uninitialized. i'll have to check that...just hadn't run across that before. thanks for the heads-up. |
|
|
|