The SoapVar class

(PHP 5, PHP 7, PHP 8)

简介

A class representing a variable or object for use with SOAP services.

类摘要

SoapVar {
/* 方法 */
public __construct ( mixed $data , int|null $encoding , string|null $typeName = null , string|null $typeNamespace = null , string|null $nodeName = null , string|null $nodeNamespace = null )
}

Table of Contents

User Contributed Notes

seth dot johnson at gmail dot com 25-Feb-2015 12:09
It is not documented and thus may be subject to change but if you need to inspect the constructed SoapVar it sets everything you pass it on public variables:

<?php
$foo
= new \stdClass();
$foosoap = new \SoapVar($foo, SOAP_ENC_OBJECT, 'Foo');
var_dump($foosoap);
echo
$foosoap->enc_stype;
echo
get_class($foosoap->enc_value);
?>

Will output (tested in PHP 5.3.3 cli):

object(SoapVar)#2 (3) {
  ["enc_type"]=>
  int(301)
  ["enc_value"]=>
  object(stdClass)#1 (0) {
  }
  ["enc_stype"]=>
  string(3) "Foo"
}

Foo
stdClass
PHP8中文手册 站长在线 整理 版权归PHP文档组所有