Jump to content

SoapClient creates an illegally-named object attribute, how to refererence it?


brett_m

Recommended Posts

Hello all,

I'm using SoapClient in PHP 5.1.6, and due to the structure of the SOAP packet I get back, I end up with an object named "description.structure".

SoapClient seems to have been successful in creating an object with that name, but I cannot access it!

 

Here's a snippet from var_dump:

array
  0 => 
    object(stdClass)[63]
      public 'header' => 
        ...
      public 'description.structure' =>   <-----there!
        object(stdClass)[43]
          public 'type' => string 'Structure' (length=9)
          public 'Description' => 
            object(stdClass)[44]
              ...
          public 'Justification' => 
            object(stdClass)[42]
              ...
      public 'middle' => 

 

So I've tried a few different ways to refer to this object, but no success yet:

$obj->'description.structure'
$obj->__get('description.structure')
$obj->{description.structure}
$obj['description.structure']

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.