2024 PHP Conference Japan

SoapVar 類別

(PHP 5, PHP 7, PHP 8)

簡介

一個代表變數或物件的類別,用於 SOAP 服務。

類別概要

class SoapVar {
/* 屬性 */
public int $enc_type;
public mixed $enc_value = null;
公開 ?字串 $enc_stype = null;
公開 ?字串 $enc_ns = null;
公開 ?字串 $enc_name = null;
公開 ?字串 $enc_namens = null;
/* 方法 */
公開 __construct(
    混合 $data,
    ?整數 $encoding,
    ?字串 $typeName = null,
    ?字串 $typeNamespace = null,
    ?字串 $nodeName = null,
    ?字串 $nodeNamespace = null
)
}

屬性

enc_name

enc_namens

enc_ns

enc_type

enc_stype

enc_value

目錄

新增註記

使用者貢獻的註記 1 則註記

0
seth dot johnson at gmail dot com
9 年前
這一點沒有記錄,因此可能會有所變更,但如果您需要檢查建構的 SoapVar,它會將您傳遞的所有內容設定在公開變數上

<?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);
?>

將輸出(在 PHP 5.3.3 cli 中測試)

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

Foo
stdClass
To Top