A single elemet array turns into an object

From: Date: Mon, 01 Sep 2003 15:31:25 +0000
Subject: A single elemet array turns into an object
Groups: php.soap 
Request: Send a blank email to php-soap+get-1026@lists.php.net to get a copy of this message
Hi, I've noticed some strange behaviour with arrays and the SOAP. Its always been like this, I've just not had time to report it. When PEAR SOAP client recieves an array which has just one element in it - it gets converted to a stdClass. If more than one element in the array then I get an array. Currently this means I must first do a is_array() check on the result before passing it through something like a foreach() loop. Is there a way to prevent such a strange behaviour? I'm guessing it has something to do with the automatic type conversion process in PEAR::SOAP ? Regards, Mike C ________________________________________________________________________ This email has been scanned for all viruses by the MessageLabs Email Security System. For more information on a proactive email security service working around the clock, around the globe, visit http://www.messagelabs.com ________________________________________________________________________

« previous php.soap (#1026) next »