Возвращает пользовательский класс и просто использует массивы, а не списки или словари. Только что сделал это, и разработчики PHP, Java и .Net будут работать с вашим объектом.
Вы также можете выставить JSON , хотя есть способ узнать, как это сделать.
Также взгляните на Web API , вы можете использовать его вместо этого.
С другой стороны: у PHP могут возникнуть проблемы с его собственной поддержкой SOAP, которая равна 1.1, поэтому используйте привязки basichttp, иначе клиенту придется использовать NuSoap, который является SOAP 1.2.