<?php class Person { function __construct($a = NULL, $i = NULL, $n = NULL, $m = NULL) { $this->Age = $a; $this->ID = $i; $this->Name = $n; $this->Male = $m; } } class Employee { function __construct($person = NULL, $id = NULL, $salary = NULL) { $this->person = $person; $this->ID = $id; $this->salary = $salary; } } $person = new Person(32, 12345, 'Shane', TRUE); $employee = new Employee($person, 12345, 1000000.0); $client = new SoapClient(dirname(__FILE__) . "/round3_groupD_compound2.wsdl", array("trace" => 1, "exceptions" => 0)); $client->echoEmployee($employee); echo $client->__getlastrequest(); $HTTP_RAW_POST_DATA = $client->__getlastrequest(); include "round3_groupD_compound2.inc"; echo "ok\n";