Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Дописать элементы массива в SOAP заголовок?
Форумы портала PHP.SU » » Объектно-ориентированное программирование » Дописать элементы массива в SOAP заголовок?

Страниц (1): [1]
 

1. Алексей_М - 24 Июня, 2015 - 05:47:16 - перейти к сообщению
Добрый день,

А можно ли дописать в SOAP заголовок , элементы, если заголовок уже был заранее у нас задан?
Т.е. у нас есть:
PHP:
скопировать код в буфер обмена
  1.  
  2. $client->__setSoapHeaders(
  3.    array(
  4.       new SoapHeader('trans', 'var1', $var1, false),
  5.    )
  6. );
  7.  


и хотим еще дописать туда:
PHP:
скопировать код в буфер обмена
  1.  
  2.       new SoapHeader('trans', 'var2', $var2, false),
  3.       new SoapHeader('trans', 'var3', $var3, false),


Если делать сразу:
PHP:
скопировать код в буфер обмена
  1. $client->__setSoapHeaders(
  2.    array(
  3.       new SoapHeader('trans', 'var1', $var1, false),
  4.       new SoapHeader('trans', 'var2', $var2, false),
  5.       new SoapHeader('trans', 'var3', $var3, false),
  6.    )
  7. );
  8.  
  9.  

То всё получается ок.

Но если заголовок уже сформирован, то как еще дописать var2, var3?

Потому что, так:
PHP:
скопировать код в буфер обмена
  1. $client->__setSoapHeaders(
  2.    array(
  3.       new SoapHeader('trans', 'var2', $var2, false),
  4.       new SoapHeader('trans', 'var3', $var3, false),
  5.    )
  6. );
  7.  


не дописывается.

Подскажите пожалуйстаУлыбка
2. DeepVarvar - 24 Июня, 2015 - 06:58:14 - перейти к сообщению
http://php.net/manual/ru/soapcli...tsoapheaders.php
Цитата:
Вызов этого метода перезаписывает предыдущие значения

Перепроверь перед тем как кипишить.
3. Алексей_М - 24 Июня, 2015 - 11:24:14 - перейти к сообщению
Получается, выхода нет? Если хотим именно дозаписать?
4. DeepVarvar - 24 Июня, 2015 - 12:54:37 - перейти к сообщению
Ну и где я это проверю?
Мне негде сейчас.
Дебаж сам.
(Добавление)
И да, используй var_dump замест print_r, там инфа полнее.

 

Powered by ExBB FM 1.0 RC1