It is not documented and thus may be subject to change but if you need to inspect the constructed SoapVar it sets everything you pass it on public variables:<?php$foo = new \stdClass();$foosoap = new \SoapVar($foo, SOAP_ENC_OBJECT, 'Foo');var_dump($foosoap);echo $foosoap->enc_stype;echo get_class($foosoap->enc_value);?>Will output (tested in PHP 5.3.3 cli):object(SoapVar)#2 (3) { ["enc_type"]=> int(301) ["enc_value"]=> object(stdClass)#1 (0) { } ["enc_stype"]=> string(3) "Foo"}FoostdClass