PHP 8.6.0 Beta 1 is available for testing

SoapVar::__construct

(PHP 5, PHP 7, PHP 8)

SoapVar::__constructConstructeur SoapVar

Description

public function SoapVar::__construct(
    mixed $data,
    ?int $encoding,
    ?string $typeName = null,
    ?string $typeNamespace = null,
    ?string $nodeName = null,
    ?string $nodeNamespace = null
)

Construit un nouvel objet SoapVar.

Liste de paramètres

data

Les données à passer ou à retourner.

encoding

L'ID d'encodage, une des constantes XSD_....

type_name

Le nom du type.

type_namespace

Le type du namespace.

node_name

Le nom du nœud XML.

node_namespace

le namespace du nœud XML.

Historique

Version Description
8.4.0 Une instance de DateTimeInterface utilisée comme valeur d'un élément xsd:dateTime, ou d'un type de date et heure similaire, est désormais sérialisée sous sa représentation ISO 8601, au lieu d'être sérialisée en une chaîne vide.
8.0.3 typeName, typeNamespace, nodeName, et nodeNamespace sont désormais nullable.

Exemples

Exemple #1 Exemple avec SoapVar::__construct()

<?php
class SOAPStruct {
    function SOAPStruct($s, $i, $f)
    {
        $this->varString = $s;
        $this->varInt = $i;
        $this->varFloat = $f;
    }
}
$client = new SoapClient(null, array('location' => "http://localhost/soap.php",
                                     'uri'      => "http://test-uri/"));
$struct = new SOAPStruct('arg', 34, 325.325);
$soapstruct = new SoapVar($struct, SOAP_ENC_OBJECT, "SOAPStruct", "http://soapinterop.org/xsd");
$client->echoStruct(new SoapParam($soapstruct, "inputStruct"));
?>

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top