"Hendri Kurniawan" <as****@email.comwrote in message
news:12*************@corp.supernews.com...
| Steve wrote:
| "Gerry Vandermaesen" <ge****************@gmail.comwrote in message
| news:11**********************@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.