Метод PHP SOAP Server получает набор параметров

Я установил SOAP-сервер с php.

Проблема заключается в том, что, согласно WSDL, клиент, который вызывает серверный метод, должен передать набор параметров (более 50). Я узнал об этом из пользовательского интерфейса SOAP.

Но как мне обрабатывать все эти параметры в моем методе «Сервер»? Должен ли я продолжать и объявлять каждый параметр для моего метода Server, как показано ниже?

public function addMessage($a, $b, $c, $d, .................) { } 

Но я надеюсь, что для этого должен быть более простой подход. Предпочтительно, я хотел бы получить все параметры в моем методе «Сервер» в виде массива или объекта.

UPDATE : Я использую Zend_Soap_Server. Нужно ли определять какие-либо сложные типы для обработки входных параметров? Как я вижу, WSDL определяет несколько сложных типов.