Этот код отлично работает:
$result = $client->__call("optionalInfo", array(
new SoapParam("...", "client"),
new SoapParam("...", "add_code"))
);
Когда я пытаюсь немного абстрагировать его для повторного использования скрипта, я получаю эту ошибку:
Исправляемая фатальная ошибка: объект класса SoapClient не может быть преобразован в строку
Неработающий код:
$params = array( new SoapParam($client, "client"),
new SoapParam($add_code, "add_code")
);
$result = $client->__call($functionName, $params);
Последняя строка - это причина проблемы.