soapheader::soapheader

(no version information, might be only in CVS)

soapheader::soapheader --  Constructeur SoapHeader

Description

object soapheader::soapheader ( string namespace, string name [, mixed data [, bool mustunderstand [, mixed actor]]])

soapheader::soapheader() est une classe spéciale de bas niveau, pour passer ou lire des en-têtes SOAP. C'est un simple conteneur de données, et il n'a aucune méthode particulière. Il peut être utilisé avec la fonction soapclient::__call() pour passer un en-tête SOAP, ou bien, dans un en-tête SOAP, pour retourner l'en-tête qui a été lu. Les paramètres namespace et name sont l'espace de nom et le nom de l'élément d'en-tête SOAP. data est le contenu de l'en-tête SOAP. Cela peut être une valeur PHP ou un objet SoapVar. mustunderstand et actor sont les valeurs des attributs mustUnderstand et actor de l'en-tête SOAP.

Exemple 1. Exemples avec soapheader::soapheader()

<?php
$client
= new SoapClient(null, array('location' => "http://localhost/soap.php",
                                     
'uri'      => "http://test-uri/"));
$client->__call("echoVoid", null, null,
                new
SoapHeader('http://soapinterop.org/echoheader/',
                               
'echoMeStringRequest',
                               
'hello world'));
?>

Voir aussi soapclient::__call(), soapparam::soapparam() et soapvar::soapvar().